<86>Nov 16 13:10:56 userdel[76534]: delete user 'rooter'
<86>Nov 16 13:10:56 userdel[76534]: removed group 'rooter' owned by 'rooter'
<86>Nov 16 13:10:56 userdel[76534]: removed shadow group 'rooter' owned by 'rooter'
<86>Nov 16 13:10:56 groupadd[76546]: group added to /etc/group: name=rooter, GID=675
<86>Nov 16 13:10:56 groupadd[76546]: group added to /etc/gshadow: name=rooter
<86>Nov 16 13:10:56 groupadd[76546]: new group: name=rooter, GID=675
<86>Nov 16 13:10:56 useradd[76557]: new user: name=rooter, UID=675, GID=675, home=/root, shell=/bin/bash
<86>Nov 16 13:10:56 userdel[76576]: delete user 'builder'
<86>Nov 16 13:10:56 userdel[76576]: removed group 'builder' owned by 'builder'
<86>Nov 16 13:10:56 userdel[76576]: removed shadow group 'builder' owned by 'builder'
<86>Nov 16 13:10:56 groupadd[76590]: group added to /etc/group: name=builder, GID=676
<86>Nov 16 13:10:56 groupadd[76590]: group added to /etc/gshadow: name=builder
<86>Nov 16 13:10:56 groupadd[76590]: new group: name=builder, GID=676
<86>Nov 16 13:10:56 useradd[76605]: new user: name=builder, UID=676, GID=676, home=/usr/src, shell=/bin/bash
<13>Nov 16 13:10:59 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Nov 16 13:10:59 rpmi: libboost_system1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:10:59 rpmi: xorg-proto-devel-2019.1-alt1 sisyphus+232786.100.1.1 1561106722 installed
<13>Nov 16 13:10:59 rpmi: libglvnd-7:1.2.0-alt2 sisyphus+239998.100.1.1 1572427234 installed
<13>Nov 16 13:10:59 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>Nov 16 13:10:59 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed
<13>Nov 16 13:10:59 rpmi: libopenblas-0.2.20-alt2 sisyphus+229410.100.1.1 1557920019 installed
<13>Nov 16 13:11:00 rpmi: libicu65-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed
<13>Nov 16 13:11:00 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed
<13>Nov 16 13:11:00 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>Nov 16 13:11:00 rpmi: libwayland-server-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed
<13>Nov 16 13:11:00 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed
<13>Nov 16 13:11:00 rpmi: libharfbuzz-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed
<13>Nov 16 13:11:00 rpmi: libfreetype-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed
<13>Nov 16 13:11:00 rpmi: fontconfig-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed
Updating fonts cache: <29>Nov 16 13:11:01 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Nov 16 13:11:01 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed
<13>Nov 16 13:11:01 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Nov 16 13:11:01 rpmi: libharfbuzz-icu-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed
<13>Nov 16 13:11:01 rpmi: libgraphite2-devel-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed
<13>Nov 16 13:11:01 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>Nov 16 13:11:01 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>Nov 16 13:11:01 rpmi: libboost_regex1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_graph1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: icu-utils-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed
<13>Nov 16 13:11:01 rpmi: libicu-devel-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed
<13>Nov 16 13:11:01 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568070 installed
<13>Nov 16 13:11:01 rpmi: libOpenGL-7:1.2.0-alt2 sisyphus+239998.100.1.1 1572427234 installed
<13>Nov 16 13:11:01 rpmi: libGLES-7:1.2.0-alt2 sisyphus+239998.100.1.1 1572427234 installed
<13>Nov 16 13:11:01 rpmi: libboost_atomic1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_contract1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_random1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_chrono1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_timer1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_filesystem1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_thread1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:01 rpmi: libboost_type_erasure1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:02 rpmi: libgtk+2-locales-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed
<13>Nov 16 13:11:02 rpmi: libgsl-2.5-alt1 sisyphus.212796.100 1536590919 installed
<13>Nov 16 13:11:02 rpmi: libfribidi-1.0.7-alt1 sisyphus+238256.100.1.1 1569654633 installed
<13>Nov 16 13:11:02 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed
<13>Nov 16 13:11:02 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed
<13>Nov 16 13:11:02 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013870 installed
<13>Nov 16 13:11:02 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed
<13>Nov 16 13:11:02 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed
<13>Nov 16 13:11:02 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed
<13>Nov 16 13:11:02 rpmi: libsystemd-1:243-alt4 sisyphus+240263.100.1.1 1573004056 installed
<13>Nov 16 13:11:02 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<13>Nov 16 13:11:02 rpmi: libavahi-0.7-alt1 sisyphus+237493.100.1.1 1568299481 installed
<13>Nov 16 13:11:02 rpmi: libcups-2.2.12-alt3 sisyphus+240570.100.1.1 1573481639 installed
<13>Nov 16 13:11:02 rpmi: libatk-locales-2.34.1-alt1 sisyphus+237956.700.4.2 1569332333 installed
<13>Nov 16 13:11:02 rpmi: libatk-2.34.1-alt1 sisyphus+237956.700.4.2 1569332796 installed
<13>Nov 16 13:11:02 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed
<13>Nov 16 13:11:02 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed
<13>Nov 16 13:11:02 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed
<13>Nov 16 13:11:02 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed
<13>Nov 16 13:11:02 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>Nov 16 13:11:02 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>Nov 16 13:11:02 rpmi: libXrender-0.9.8-alt1 1371312112 installed
<13>Nov 16 13:11:02 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed
<13>Nov 16 13:11:02 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed
<13>Nov 16 13:11:02 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed
<13>Nov 16 13:11:04 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed
<13>Nov 16 13:11:04 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>Nov 16 13:11:04 rpmi: libXrender-devel-0.9.8-alt1 1371312112 installed
<13>Nov 16 13:11:04 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>Nov 16 13:11:04 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed
<13>Nov 16 13:11:04 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed
<13>Nov 16 13:11:04 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed
<13>Nov 16 13:11:04 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed
<13>Nov 16 13:11:04 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed
<13>Nov 16 13:11:04 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed
<13>Nov 16 13:11:04 rpmi: libwayland-client-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed
<13>Nov 16 13:11:04 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed
<13>Nov 16 13:11:04 rpmi: libdrm-1:2.4.100-alt1 sisyphus+240099.100.1.1 1572599774 installed
<13>Nov 16 13:11:04 rpmi: libGLX-mesa-4:19.2.4-alt1 sisyphus+240833.100.1.1 1573805612 installed
<13>Nov 16 13:11:04 rpmi: libGLX-7:1.2.0-alt2 sisyphus+239998.100.1.1 1572427234 installed
<13>Nov 16 13:11:04 rpmi: libGL-7:1.2.0-alt2 sisyphus+239998.100.1.1 1572427234 installed
<13>Nov 16 13:11:04 rpmi: libgbm-4:19.2.4-alt1 sisyphus+240833.100.1.1 1573805612 installed
<13>Nov 16 13:11:04 rpmi: libEGL-mesa-4:19.2.4-alt1 sisyphus+240833.100.1.1 1573805612 installed
<13>Nov 16 13:11:04 rpmi: libEGL-7:1.2.0-alt2 sisyphus+239998.100.1.1 1572427234 installed
<13>Nov 16 13:11:04 rpmi: libglvnd-devel-7:1.2.0-alt2 sisyphus+239998.100.1.1 1572427234 installed
<13>Nov 16 13:11:04 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed
<13>Nov 16 13:11:04 rpmi: libpango-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed
<13>Nov 16 13:11:04 rpmi: libEGL-devel-4:19.2.4-alt1 sisyphus+240833.100.1.1 1573805612 installed
<13>Nov 16 13:11:04 rpmi: libGL-devel-4:19.2.4-alt1 sisyphus+240833.100.1.1 1573805612 installed
<13>Nov 16 13:11:04 rpmi: icon-theme-hicolor-0.17-alt1 1505715846 installed
<13>Nov 16 13:11:04 rpmi: libwebp7-1.0.3-alt1 sisyphus+234493.100.1.1 1563090160 installed
<13>Nov 16 13:11:04 rpmi: libjbig-2.1-alt1 1401380926 installed
<13>Nov 16 13:11:04 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed
<13>Nov 16 13:11:04 rpmi: shared-mime-info-1.15-alt1 sisyphus+240378.100.1.1 1573073800 installed
<13>Nov 16 13:11:04 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed
<13>Nov 16 13:11:04 rpmi: gsettings-desktop-schemas-data-3.34.0-alt1 sisyphus+237956.300.4.2 1569331130 installed
<13>Nov 16 13:11:04 rpmi: libgio-2.62.2-alt1 sisyphus+239591.100.1.1 1571692085 installed
<13>Nov 16 13:11:04 rpmi: gsettings-desktop-schemas-3.34.0-alt1 sisyphus+237956.300.4.2 1569331192 installed
<13>Nov 16 13:11:04 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed
<13>Nov 16 13:11:04 rpmi: gtk-update-icon-cache-3.24.12-alt1 sisyphus+238952.400.5.1 1570658170 installed
<13>Nov 16 13:11:04 rpmi: libgtk+2-2.24.32-alt3 sisyphus+227306.100.1.3 1555646092 installed
<13>Nov 16 13:11:04 rpmi: libgdk-pixbuf-xlib-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed
<13>Nov 16 13:11:04 rpmi: gcc-c++-common-1.4.24-alt2 sisyphus+240563.100.1.1 1573475389 installed
<13>Nov 16 13:11:05 rpmi: libstdc++9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Nov 16 13:11:06 rpmi: gcc9-c++-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Nov 16 13:11:06 rpmi: xml-utils-1:2.9.10-alt2 sisyphus+240156.100.1.1 1572696450 installed
<13>Nov 16 13:11:06 rpmi: rpm-build-gir-0.7.3-alt2 sisyphus+234037.40.2.1 1562495133 installed
<13>Nov 16 13:11:06 rpmi: rpm-macros-cmake-3.15.4-alt1 sisyphus+239520.100.1.1 1571611961 installed
<13>Nov 16 13:11:06 rpmi: cmake-modules-3.15.4-alt1 sisyphus+239520.100.1.1 1571611942 installed
<13>Nov 16 13:11:06 rpmi: libuv-1.33.1-alt1 sisyphus+239990.100.1.1 1572378437 installed
<13>Nov 16 13:11:06 rpmi: librhash-1.3.5-alt2 1505156279 installed
<13>Nov 16 13:11:06 rpmi: libjsoncpp19-1.8.4-alt4 sisyphus+232904.100.1.1 1561247386 installed
<13>Nov 16 13:11:06 rpmi: publicsuffix-list-dafsa-20191108-alt1 sisyphus+240482.100.1.2 1573431390 installed
<13>Nov 16 13:11:06 rpmi: libpsl-0.21.0-alt2 sisyphus+237083.100.1.1 1567531657 installed
<13>Nov 16 13:11:06 rpmi: libnghttp2-1.39.2-alt1 sisyphus+236978.100.1.1 1567325198 installed
<13>Nov 16 13:11:06 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed
<13>Nov 16 13:11:06 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed
<13>Nov 16 13:11:06 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>Nov 16 13:11:06 rpmi: libarchive13-3.4.0-alt1 sisyphus+235265.640.9.1 1566482857 installed
<13>Nov 16 13:11:06 rpmi: libboost_context1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libboost_fiber1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libboost_stacktrace1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libnumpy-py3-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed
<13>Nov 16 13:11:06 rpmi: libboost_python1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libnumpy-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed
<13>Nov 16 13:11:06 rpmi: libxblas-1.0.248-alt1.3 sisyphus+229150.100.1.1 1557388786 installed
<13>Nov 16 13:11:06 rpmi: libquadmath0-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Nov 16 13:11:06 rpmi: libgfortran5-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Nov 16 13:11:06 rpmi: liblapack-1:3.8.0-alt3 sisyphus+221521.100.1.1 1550134903 installed
<13>Nov 16 13:11:06 rpmi: python-modules-curses-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:06 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Nov 16 13:11:06 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed
<13>Nov 16 13:11:06 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>Nov 16 13:11:06 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Nov 16 13:11:06 rpmi: libtasn1-4.14-alt1 sisyphus+235791.100.1.1 1565282372 installed
<13>Nov 16 13:11:06 rpmi: libboost_test1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libboost_serialization1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libboost_iostreams1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libboost_date_time1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: libboost_container1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:06 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Nov 16 13:11:06 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Nov 16 13:11:06 rpmi: ca-certificates-2019.10.28-alt1 sisyphus+239875.300.1.1 1572267834 installed
<13>Nov 16 13:11:06 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Nov 16 13:11:06 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Nov 16 13:11:06 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Nov 16 13:11:06 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Nov 16 13:11:07 rpmi: libpython3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed
<13>Nov 16 13:11:07 rpmi: python3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed
<13>Nov 16 13:11:07 rpmi: python3-base-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed
<13>Nov 16 13:11:07 rpmi: glib2-devel-2.62.2-alt1 sisyphus+239591.100.1.1 1571692085 installed
<86>Nov 16 13:11:07 groupadd[117210]: group added to /etc/group: name=_keytab, GID=499
<86>Nov 16 13:11:07 groupadd[117210]: group added to /etc/gshadow: name=_keytab
<86>Nov 16 13:11:07 groupadd[117210]: new group: name=_keytab, GID=499
<13>Nov 16 13:11:07 rpmi: libkrb5-1.16.3-alt1 sisyphus+223678.100.1.1 1551746516 installed
<13>Nov 16 13:11:07 rpmi: libharfbuzz-devel-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed
<13>Nov 16 13:11:08 rpmi: libfreetype-devel-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed
<13>Nov 16 13:11:08 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed
<13>Nov 16 13:11:08 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed
<13>Nov 16 13:11:08 rpmi: libgio-devel-2.62.2-alt1 sisyphus+239591.100.1.1 1571692085 installed
<13>Nov 16 13:11:08 rpmi: libgdk-pixbuf-devel-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed
<13>Nov 16 13:11:08 rpmi: libXft-devel-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed
<13>Nov 16 13:11:08 rpmi: libpango-devel-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed
<13>Nov 16 13:11:08 rpmi: libtirpc-1.0.3-alt1 1532008017 installed
<13>Nov 16 13:11:08 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed
<13>Nov 16 13:11:08 rpmi: python-modules-compiler-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-email-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-unittest-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-nis-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-encodings-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-xml-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: gtk-builder-convert-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed
<13>Nov 16 13:11:08 rpmi: python-modules-hotshot-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-bsddb-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-ctypes-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-multiprocessing-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-modules-logging-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed
<13>Nov 16 13:11:08 rpmi: python-strict-2.7.17-alt3 sisyphus+240580.200.5.1 1573517270 installed
<13>Nov 16 13:11:08 rpmi: python-module-numpy-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed
<13>Nov 16 13:11:08 rpmi: libboost_numpy1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<86>Nov 16 13:11:08 groupadd[119642]: group added to /etc/group: name=sasl, GID=498
<86>Nov 16 13:11:08 groupadd[119642]: group added to /etc/gshadow: name=sasl
<86>Nov 16 13:11:08 groupadd[119642]: new group: name=sasl, GID=498
<13>Nov 16 13:11:08 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed
<13>Nov 16 13:11:08 rpmi: libldap-2.4.48-alt3 sisyphus+238816.100.1.1 1570449022 installed
<13>Nov 16 13:11:08 rpmi: libcurl-7.67.0-alt1 sisyphus+240544.100.1.1 1573453411 installed
<13>Nov 16 13:11:09 rpmi: cmake-3.15.4-alt1 sisyphus+239520.100.1.1 1571611961 installed
<13>Nov 16 13:11:09 rpmi: libatk-devel-2.34.1-alt1 sisyphus+237956.700.4.2 1569332796 installed
<13>Nov 16 13:11:09 rpmi: python3-module-numpy-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed
<13>Nov 16 13:11:09 rpmi: libboost_python3-1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:09 rpmi: libboost_numpy3-1.67.0-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:10 rpmi: boost-devel-headers-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430204 installed
<13>Nov 16 13:11:10 rpmi: boost-devel-1:1.67.0-alt8 sisyphus+238768.500.16.1 1571430868 installed
<13>Nov 16 13:11:10 rpmi: libgtk+2-devel-2.24.32-alt3 sisyphus+227306.100.1.3 1555646092 installed
<13>Nov 16 13:11:10 rpmi: ccmake-3.15.4-alt1 sisyphus+239520.100.1.1 1571611961 installed
<13>Nov 16 13:11:10 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed
<13>Nov 16 13:11:10 rpmi: libgsl-devel-2.5-alt1 sisyphus.212796.100 1536590919 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/lib2geom-20081103-alt1.6.nosrc.rpm
Installing lib2geom-20081103-alt1.6.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.7786
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf lib2geom
+ echo 'Source #0 (lib2geom20081103.tar.bz2):'
Source #0 (lib2geom20081103.tar.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/lib2geom20081103.tar.bz2
+ /bin/tar -xf -
+ cd lib2geom
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (lib2geom-no-rpath.patch):'
Patch #0 (lib2geom-no-rpath.patch):
+ /usr/bin/patch -p2
patching file CMakeLists.txt
+ echo 'Patch #1 (lib2geom-20081103-alt-gc4.6.patch):'
Patch #1 (lib2geom-20081103-alt-gc4.6.patch):
+ /usr/bin/patch -p2
patching file src/2geom/utils.h
+ echo 'Patch #2 (lib2geom-20081103-alt-gcc8-fix.patch):'
Patch #2 (lib2geom-20081103-alt-gcc8-fix.patch):
+ /usr/bin/patch -p1
patching file src/2geom/toys/sanitize.cpp
+ sed -i 's| lib| lib|g' src/2geom/CMakeLists.txt
+ sed -i 's,^SET(CMAKE_CXX_FLAGS ",SET(CMAKE_CXX_FLAGS "-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline -fpermissive ,' CMakeLists.txt
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.96780
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd lib2geom
+ cmake -D 2GEOM_BUILD_SHARED=ON -D CMAKE_INSTALL_PREFIX=/usr -D MAKE_SKIP_RPATH:BOOL=OFF .
-- The CXX compiler identification is GNU 9.2.1
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning (dev) at CMakeScripts/Config2GeomDepends.cmake:17 (IF):
  Policy CMP0054 is not set: Only interpret if() arguments as variables or
  keywords when unquoted.  Run "cmake --help-policy CMP0054" for policy
  details.  Use the cmake_policy command to set the policy and suppress this
  warning.

  Quoted variables like "gtk+-2.0_FOUND" will no longer be dereferenced when
  the policy is set to NEW.  Since the policy is not set the OLD behavior
  will be used.
Call Stack (most recent call first):
  CMakeLists.txt:11 (INCLUDE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- gtk+-2.0 Includes, Compile and Link Flags: FOUND
-- gtkmm-2.4 Includes, Compile and Link Flags: NOT FOUND
-- cairomm-1.0 Includes, Compile and Link Flags: NOT FOUND
-- cairo Includes, Compile and Link Flags: FOUND
-- gsl Includes, Compile and Link Flags: FOUND
-- blas Includes, Compile and Link Flags: NOT FOUND
-- boost: FOUND  ( /usr/include )
CMake Warning (dev) at CMakeLists.txt:15 (LINK_DIRECTORIES):
  This command specifies the relative path

    src/2geom

  as a link directory.

  Policy CMP0015 is not set: link_directories() treats paths relative to the
  source dir.  Run "cmake --help-policy CMP0015" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.15)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done
CMake Warning (dev) in src/2geom/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "2geom":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sb2d":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at src/2geom/toys/CMakeLists.txt:111 (ADD_EXECUTABLE):
  Policy CMP0003 should be set before this line.  Add code such as

    if(COMMAND cmake_policy)
      cmake_policy(SET CMP0003 NEW)
    endif(COMMAND cmake_policy)

  as early as possible but after the most recent call to
  cmake_minimum_required or cmake_policy(VERSION).  This warning appears
  because target "sb2d" links to some libraries for which the linker must
  search:

    -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lcairo -lgsl -lgslcblas -lm
    -lgsl -lgslcblas -lm -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype
    -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lcairo

  and other libraries with known full path:

    /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/libtoy-2.so
    /usr/src/RPM/BUILD/lib2geom/src/2geom/lib2geom.so.3.0

  CMake is adding directories in the second list to the linker search path in
  case they are needed to find libraries from the first list (for backwards
  compatibility with CMake 2.4).  Set policy CMP0003 to OLD or NEW to enable
  or disable this behavior explicitly.  Run "cmake --help-policy CMP0003" for
  more information.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sb-zeros":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "paptest":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "mesh-grad":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sb1d":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "gear":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "bounds-test":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "2dsb2d":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sanitize":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "winding-test":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "cylinder3d":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "svg-elliptical-arc-test-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "self-intersect":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sb-to-bez":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "quad-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "curve-intersection-by-bezier-clipping":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "d2sbasis-fitting-with-np":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "d2sbasis-fitting":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sb-math-test":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "point-curve-nearest-point":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "curvature-test":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "metro":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "squiggles":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "conic-4":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "curve-curve-nearest-point-3":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "curve-curve-distance":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "draw-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "parser":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "aa":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sweep":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sbasis-fitting":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "offset-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "pw-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "inverse-test":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "convex-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "circle-intersect":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "center-warp":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "toy-2":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "ineaa":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "curve-intersection-by-implicitization":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "load-svgd":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "arc-bez":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "circle-fitting":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "boolops":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "bound-path":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "collinear-normal":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "box3d":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "sb2d-solver":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "match-curve":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "path-effects":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "minsb2d-solver":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "ellipse-fitting":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "elliptiarc-3point-center-fitting":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "elliptiarc-curve-fitting":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "arc-length-param":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "hvlineseg-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "implicit-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "curvature-curve":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "root-finder-comparer":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "precise-flat":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "inner-product-clip":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "line-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "worms":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "rect-toy":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "parametrics":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of
  "ellipse-area-minimizer":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "mesh-warp":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "conic-3":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "pair-intersect":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "path-along-path":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "plane3d":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/2geom/toys/CMakeLists.txt:
  Policy CMP0081 is not set: Relative paths not allowed in LINK_DIRECTORIES
  target property.  Run "cmake --help-policy CMP0081" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Found relative path while evaluating link directories of "pw-funcs":

    "src/2geom"

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    MAKE_SKIP_RPATH


-- Build files have been written to: /usr/src/RPM/BUILD/lib2geom
+ make -j8
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target 2geom
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  3%] Building CXX object src/2geom/CMakeFiles/2geom.dir/curve-helpers.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve-helpers.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  3%] Building CXX object src/2geom/CMakeFiles/2geom.dir/ellipse.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/ellipse.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  2%] Building CXX object src/2geom/CMakeFiles/2geom.dir/nearest-point.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:63:22:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:286:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  286 |         r[i] = a[i] - b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:284:11:   required from 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:63:22:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52:   required from 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:63:22:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:309:49:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:63:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::MultiplicableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::MultiplicableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::MultiplicableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:63:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:147:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  147 |         i *= j; i = i * j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  1%] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path-parser.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
/home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:50:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
/home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:147:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
/home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:390:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:41,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:39:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:35:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  1%] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-path.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.cpp:31:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  2%] Building CXX object src/2geom/CMakeFiles/2geom.dir/circle.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/circle.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  2%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-clipping.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-clipping.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  4%] Building CXX object src/2geom/CMakeFiles/2geom.dir/line.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:362:26: warning: catching polymorphic type 'class Geom::InfiniteSolutions' by value [-Wcatch-value=]
  362 |  catch(InfiniteSolutions e)
      |                          ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  4%] Building CXX object src/2geom/CMakeFiles/2geom.dir/elliptical-arc.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2<Geom::SBasis> Geom::EllipticalArc::toSBasis() const':
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:372:88: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  372 |     arc[0] = arc_x * cos_rot_angle - arc_y * sin_rot_angle + Linear(center(X),center(X));
      |                                                                                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:373:88: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  373 |     arc[1] = arc_x * sin_rot_angle + arc_y * cos_rot_angle + Linear(center(Y),center(Y));
      |                                                                                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:371:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::roots(double, Geom::Dim2) const':
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:252:22: warning: 'roty' may be used uninitialized in this function [-Wmaybe-uninitialized]
  252 |  double b = ray(Y) * roty;
      |                      ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:248:27: warning: 'rotx' may be used uninitialized in this function [-Wmaybe-uninitialized]
  248 |  double rxrotx = ray(X) * rotx;
      |                           ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:198:31: warning: 'ray_prj' may be used uninitialized in this function [-Wmaybe-uninitialized]
  198 |    double s = (v - center(d)) / ray_prj;
      |               ~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::EllipticalArc::allNearestPoints(const Geom::Point&, double, double) const':
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:856:29: warning: 'mi2' may be used uninitialized in this function [-Wmaybe-uninitialized]
  856 |  t = map_to_01( real_sol[mi2] );
      |                             ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:849:36: warning: 'mi1' may be used uninitialized in this function [-Wmaybe-uninitialized]
  849 |  double t = map_to_01( real_sol[mi1] );
      |                                    ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/elliptical-arc.cpp:877:21: warning: 'dsq' may be used uninitialized in this function [-Wmaybe-uninitialized]
  877 |   else if ( are_near(mindistsq2, dsq) )
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  7%] Building CXX object src/2geom/CMakeFiles/2geom.dir/region.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/memory:62,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  9%] Building CXX object src/2geom/CMakeFiles/2geom.dir/quadtree.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  8%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sweep.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  9%] Building CXX object src/2geom/CMakeFiles/2geom.dir/poly.o
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.cpp: In function 'Geom::Poly Geom::compose(const Geom::Poly&, const Geom::Poly&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.cpp:120:42: warning: implicitly-declared 'Geom::Poly& Geom::Poly::operator=(const Geom::Poly&)' is deprecated [-Wdeprecated-copy]
  120 |         result = Poly(a[i-1]) + result * b;
      |                                          ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/poly.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.h:161:5: note: because 'Geom::Poly' has user-provided 'Geom::Poly::Poly(const Geom::Poly&)'
  161 |     Poly(const Poly& p) : std::vector<double>(p) {}
      |     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.cpp: In function 'Geom::Poly Geom::divide(const Geom::Poly&, const Geom::Poly&, Geom::Poly&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.cpp:149:9: warning: implicitly-declared 'Geom::Poly& Geom::Poly::operator=(const Geom::Poly&)' is deprecated [-Wdeprecated-copy]
  149 |     r = a; // remainder
      |         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/poly.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.h:161:5: note: because 'Geom::Poly' has user-provided 'Geom::Poly::Poly(const Geom::Poly&)'
  161 |     Poly(const Poly& p) : std::vector<double>(p) {}
      |     ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/matrix.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  5%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp: In member function 'double Geom::Path::nearestPoint(const Geom::Point&, double, double, double*) const':
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:286:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  286 |     if (distance_squared != NULL)
      |     ^~
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:289:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  289 |  return ni + nearest;
      |  ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/memory:62,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.cpp:37:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  6%] Building CXX object src/2geom/CMakeFiles/2geom.dir/pathvector.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2< <template-parameter-1-1> >::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2< <template-parameter-1-1> >::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2< <template-parameter-1-1> >::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2< <template-parameter-1-1> >::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<<anonymous> >::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise< <template-parameter-1-1> >::concat(const Geom::Piecewise< <template-parameter-1-1> >&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/forward.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/pathvector.cpp:38:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 10%] Building CXX object src/2geom/CMakeFiles/2geom.dir/transforms.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  8%] Building CXX object src/2geom/CMakeFiles/2geom.dir/crossing.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/crossing.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 11%] Building CXX object src/2geom/CMakeFiles/2geom.dir/point.o
/usr/src/RPM/BUILD/lib2geom/src/2geom/point.cpp:22:5: warning: floating constant exceeds range of 'double' [-Woverflow]
   22 |     static double const inf = 1e400;
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 11%] Building CXX object src/2geom/CMakeFiles/2geom.dir/d2-sbasis.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:94:24:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:329:26:   required from 'Geom::Piecewise<T> Geom::partition(const Geom::Piecewise<T>&, const std::vector<double>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:65:49:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:309:49:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:8:67:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::MultiplicableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::MultiplicableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::MultiplicableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:8:67:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:147:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  147 |         i *= j; i = i * j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:332:50:   required from 'Geom::D2<T> Geom::rot90(const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:56:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:744:16:   required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_vector.h:1662:4:   required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_vector.h:1380:4:   required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; <template-parameter-2-2> = void; _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Geom::D2<Geom::SBasis>*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const Geom::D2<Geom::SBasis>*]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:349:13:   required from 'Geom::Piecewise<T> Geom::partition(const Geom::Piecewise<T>&, const std::vector<double>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:65:49:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 12%] Building CXX object src/2geom/CMakeFiles/2geom.dir/piecewise.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 15%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-poly.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp: In function 'Geom::SBasis Geom::poly_to_sbasis(const Geom::Poly&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp:16:55: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   16 |         r = SBasis(Linear(p[i], p[i])) + multiply(x, r);
      |                                                       ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp: In function 'Geom::Poly Geom::sbasis_to_poly(const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp:38:11: warning: implicitly-declared 'Geom::Poly& Geom::Poly::operator=(const Geom::Poly&)' is deprecated [-Wdeprecated-copy]
   38 |     S = A*B;
      |           ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.h:161:5: note: because 'Geom::Poly' has user-provided 'Geom::Poly::Poly(const Geom::Poly&)'
  161 |     Poly(const Poly& p) : std::vector<double>(p) {}
      |     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp:42:41: warning: implicitly-declared 'Geom::Poly& Geom::Poly::operator=(const Geom::Poly&)' is deprecated [-Wdeprecated-copy]
   42 |         r = S*r + sb[i][0]*A + sb[i][1]*B;
      |                                         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.h:161:5: note: because 'Geom::Poly' has user-provided 'Geom::Poly::Poly(const Geom::Poly&)'
  161 |     Poly(const Poly& p) : std::vector<double>(p) {}
      |     ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  7%] Building CXX object src/2geom/CMakeFiles/2geom.dir/shape.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/region.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/shape.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 14%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-math.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::max(const Geom::Piecewise<Geom::SBasis>&, const Geom::Piecewise<Geom::SBasis>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:92:66: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   92 |         if (max.segs[i](.5)<gg.segs[i](.5)) max.segs[i]=gg.segs[i];
      |                                                                  ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::signSb(const Geom::Piecewise<Geom::SBasis>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:132:67: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  132 |         sign.segs[i] = (sign.segs[i](.5)<0)? Linear(-1.):Linear(1.);
      |                                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise<Geom::SBasis> Geom::sqrt_internal(const Geom::SBasis&, double, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:161:74: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  161 |         sqrtf = Linear(std::sqrt(fabs(f.at0())), std::sqrt(fabs(f.at1())));
      |                                                                          ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::SBasis&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:331:53:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:668:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  668 |         sub_g=compose(Linear(-f.cuts[idx]/(f.cuts[idx+1]-f.cuts[idx]),
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |                              (1-f.cuts[idx])/(f.cuts[idx+1]-f.cuts[idx])),sub_g);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:569:49:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:88:47:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:499:50:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:101:79:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:457:52:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:215:93:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.cpp:37:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 15%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-roots.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:48:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:47:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
                 from /usr/include/c++/9/map:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:45:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 17%] Building CXX object src/2geom/CMakeFiles/2geom.dir/utils.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 18%] Building CXX object src/2geom/CMakeFiles/2geom.dir/bezier-utils.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 13%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp: In function 'Geom::D2<Geom::SBasis> RescaleForNonVanishingEnds(const Geom::D2<Geom::SBasis>&, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:99:35: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   99 |         M[0] = divide_by_sk(M[0],1);
      |                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:100:35: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  100 |         M[1] = divide_by_sk(M[1],1);
      |                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:103:36: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  103 |         M[0] = divide_by_t0k(M[0],1);
      |                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:104:36: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  104 |         M[1] = divide_by_t0k(M[1],1);
      |                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:107:36: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  107 |         M[0] = divide_by_t1k(M[0],1);
      |                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:108:36: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  108 |         M[1] = divide_by_t1k(M[1],1);
      |                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::unitVector(const Geom::D2<Geom::SBasis>&, double, unsigned int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:215:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  215 |     r_eqn1 = -(a*x+b*y);
      |                       ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:216:33: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  216 |     r_eqn2 = Linear(1.)-(a*a+b*b);
      |                                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:237:27: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  237 |         r_eqn1 = -(a*x+b*y);
      |                           ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:238:36: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  238 |         r_eqn2 = Linear(1)-(a*a+b*b);
      |                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:243:17: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  243 |     unitV[0] =  b;
      |                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:244:17: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  244 |     unitV[1] = -a;
      |                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise<Geom::D2<Geom::SBasis> > Geom::arc_length_parametrization(const Geom::D2<Geom::SBasis>&, unsigned int, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:390:68: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  390 |             sub_u[dim]=compose_inverse(sub_M[dim],sub_s, order, tol);
      |                                                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp: In function 'std::vector<double> solve_lambda0(double, double, double, double, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:571:52: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  571 |     p = compose(p,Linear(domain.min(),domain.max()));
      |                                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp: In function 'std::vector<Geom::D2<Geom::SBasis> > Geom::cubics_fitting_curvature(const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&, double, double, int, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:638:20: warning: variable 'a' set but not used [-Wunused-but-set-variable]
  638 |             double a[5];
      |                    ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:673:48: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  673 |             cubic[dim] = Linear(M0[dim],M1[dim]);
      |                                                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::integral(const Geom::Piecewise<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:149:32:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:711:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  711 |         result.segs[i] = integral(a.segs[i])*(a.cuts[i+1]-a.cuts[i]);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:242:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:499:50:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:149:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:151:60:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:309:49:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:431:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::MultiplicableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::MultiplicableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::MultiplicableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:431:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:147:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  147 |         i *= j; i = i * j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:256:29:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 18%] Building CXX object src/2geom/CMakeFiles/2geom.dir/conjugate_gradient.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 17%] Building CXX object src/2geom/CMakeFiles/2geom.dir/geom.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.cpp:9:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 12%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp: In function 'Geom::SBasis Geom::compose(const Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:447:84: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  447 |         r = multiply_add(r, s, SBasis(Linear(Hat(a[i][0]))) - b*a[i][0] + b*a[i][1]);
      |                                                                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp: In function 'Geom::SBasis Geom::compose(const Geom::SBasis&, const Geom::SBasis&, unsigned int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:463:84: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  463 |         r = multiply_add(r, s, SBasis(Linear(Hat(a[i][0]))) - b*a[i][0] + b*a[i][1]);
      |                                                                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp: In function 'Geom::SBasis Geom::inverse(Geom::SBasis, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:550:31: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  550 |             ti = multiply(ti,t);
      |                               ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:556:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  556 |         c = Linear(0,1); // linear
      |                       ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp: In function 'Geom::SBasis Geom::compose_inverse(const Geom::SBasis&, const Geom::SBasis&, unsigned int, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:638:21: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  638 |         r=r-Pk*a-Qk*b;
      |                     ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:640:15: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  640 |         Pk=Pk*sg;
      |               ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:641:15: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  641 |         Qk=Qk*sg;
      |               ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.cpp:36:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 20%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/solver.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/solve-bezier-parametric.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 16%] Building CXX object src/2geom/CMakeFiles/2geom.dir/basic-intersection.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:416:1: warning: 'typedef' was ignored in this declaration
  416 | typedef union dbl_64{
      | ^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.cpp:4:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 13%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-2d.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp: In function 'Geom::SBasis Geom::compose(const Geom::SBasis2d&, const Geom::D2<Geom::SBasis>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:54:44: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   54 |         s[dim] = p[dim]*(Linear(1) - p[dim]);
      |                                            ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:55:21: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   55 |     ss[1] = Linear(1);
      |                     ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:57:21: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |         ss[0] = ss[1];
      |                     ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:146:15:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 19%] Building CXX object src/2geom/CMakeFiles/2geom.dir/convex-cover.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 16%] Building CXX object src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-to-bezier.cpp:35:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[  5%] Building CXX object src/2geom/CMakeFiles/2geom.dir/path-intersection.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:180:1: warning: 'typedef' was ignored in this declaration
  180 | typedef union dbl_64{
      | ^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/memory:62,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/path-intersection.cpp:185:15: warning: 'double Geom::EpsilonOf(double)' defined but not used [-Wunused-function]
  185 | static double EpsilonOf(double value)
      |               ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 19%] Building CXX object src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/solver.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/solve-bezier-one-d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 21%] Building CXX object src/2geom/CMakeFiles/2geom.dir/numeric/matrix.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 20%] Building CXX object src/2geom/CMakeFiles/2geom.dir/svg-elliptical-arc.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp: In member function 'virtual Geom::D2<Geom::SBasis> Geom::SVGEllipticalArc::toSBasis() const':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:920:88: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  920 |     arc[0] = arc_x * cos_rot_angle - arc_y * sin_rot_angle + Linear(center(X),center(X));
      |                                                                                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:921:88: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  921 |     arc[1] = arc_x * sin_rot_angle + arc_y * cos_rot_angle + Linear(center(Y),center(Y));
      |                                                                                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp: In member function 'bool Geom::make_elliptical_arc::make_elliptiarc()':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:1127:24: warning: catching polymorphic type 'class Geom::LogicalError' by value [-Wcatch-value=]
 1127 |     catch(LogicalError exc)
      |                        ^~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:1144:26: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
 1144 |         catch(RangeError exc)
      |                          ^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:911:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::SVGEllipticalArc::roots(double, Geom::Dim2) const':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:287:25: warning: 'roty' may be used uninitialized in this function [-Wmaybe-uninitialized]
  287 |     double b = ray(Y) * roty;
      |                         ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:283:30: warning: 'rotx' may be used uninitialized in this function [-Wmaybe-uninitialized]
  283 |     double rxrotx = ray(X) * rotx;
      |                              ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:231:44: warning: 'ray_prj' may be used uninitialized in this function [-Wmaybe-uninitialized]
  231 |                 double s = (v - center(d)) / ray_prj;
      |                            ~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp: In member function 'virtual std::vector<double> Geom::SVGEllipticalArc::allNearestPoints(const Geom::Point&, double, double) const':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:628:32: warning: 'mi2' may be used uninitialized in this function [-Wmaybe-uninitialized]
  628 |     t = map_to_01( real_sol[mi2] );
      |                                ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:621:39: warning: 'mi1' may be used uninitialized in this function [-Wmaybe-uninitialized]
  621 |     double t = map_to_01( real_sol[mi1] );
      |                                       ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.cpp:649:27: warning: 'dsq' may be used uninitialized in this function [-Wmaybe-uninitialized]
  649 |         else if ( are_near(mindistsq2, dsq) )
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 21%] Linking CXX shared library lib2geom.so
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 21%] Built target 2geom
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target toy-2
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 22%] Building CXX object src/2geom/toys/CMakeFiles/toy-2.dir/interactive-bits.o
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 23%] Building CXX object src/2geom/toys/CMakeFiles/toy-2.dir/path-cairo.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:5:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:5:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:5:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:5:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:5:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:5:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp: In function 'void cairo_2dsb2d(cairo_t*, const Geom::D2<Geom::SBasis2d>&, Geom::Point, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:159:35: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  159 |         B[0] = extract_u(sb2[0], u);// + Linear(u);
      |                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:160:35: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  160 |         B[1] = extract_u(sb2[1], u);
      |                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:162:51: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  162 |             B[i] = B[i]*(width/2) + Linear(width/4);
      |                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:168:35: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  168 |         B[1] = extract_v(sb2[1], v);// + Linear(v);
      |                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:169:35: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  169 |         B[0] = extract_v(sb2[0], v);
      |                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:171:51: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  171 |             B[i] = B[i]*(width/2) + Linear(width/4);
      |                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp: In function 'void cairo_sb2d(cairo_t*, const Geom::SBasis2d&, Geom::Point, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:181:51: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  181 |         B[0] = extract_u(sb2, u)*dir[0] + Linear(u);
      |                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:182:61: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  182 |         B[1] = SBasis(Linear(0,1)) + extract_u(sb2, u)*dir[1];
      |                                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:184:51: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  184 |             B[i] = B[i]*(width/2) + Linear(width/4);
      |                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:190:51: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  190 |         B[1] = extract_v(sb2, v)*dir[1] + Linear(v);
      |                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:191:61: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  191 |         B[0] = SBasis(Linear(0,1)) + extract_v(sb2, v)*dir[0];
      |                                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:193:51: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  193 |             B[i] = B[i]*(width/2) + Linear(width/4);
      |                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:156:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp:2:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 22%] Building CXX object src/2geom/toys/CMakeFiles/toy-2.dir/toy-framework-2.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:388:1: warning: missing initializer for member '_GtkItemFactoryEntry::extra_data' [-Wmissing-field-initializers]
  388 | };
      | ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:388:1: warning: missing initializer for member '_GtkItemFactoryEntry::extra_data' [-Wmissing-field-initializers]
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:388:1: warning: missing initializer for member '_GtkItemFactoryEntry::extra_data' [-Wmissing-field-initializers]
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:388:1: warning: missing initializer for member '_GtkItemFactoryEntry::extra_data' [-Wmissing-field-initializers]
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp: In function 'void init(int, char**, Toy*, int, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:408:13: warning: unused variable 'this_option_optind' [-Wunused-variable]
  408 |         int this_option_optind = optind ? optind : 1;
      |             ^~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:400:9: warning: unused variable 'digit_optind' [-Wunused-variable]
  400 |     int digit_optind = 0;
      |         ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:7,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:2:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp: In member function 'virtual void Toy::load(FILE*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.cpp:151:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  151 |     fscanf(f, "%s", data);
      |     ~~~~~~^~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 23%] Linking CXX shared library libtoy-2.so
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 23%] Built target toy-2
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sb2d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target mesh-grad
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sb-zeros
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sb1d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target gear
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target 2dsb2d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target bounds-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target paptest
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 23%] Building CXX object src/2geom/toys/CMakeFiles/sb2d.dir/sb2d.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:6:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:6:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:6:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:6:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:6:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:6:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 28%] Linking CXX executable sb2d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 28%] Built target sb2d
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sanitize
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 25%] Building CXX object src/2geom/toys/CMakeFiles/sb-zeros.dir/sb-zeros.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:5:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:5:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:5:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:5:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:5:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:5:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-zeros.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 30%] Linking CXX executable sb-zeros
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 30%] Built target sb-zeros
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target winding-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 25%] Building CXX object src/2geom/toys/CMakeFiles/sb1d.dir/sb1d.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:11:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:11:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:11:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:11:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:11:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:11:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp: In member function 'virtual void Sb1d::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:59:41: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         B[0] = Linear(width/4, 3*width/4);
      |                                         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:85:47: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         B[1] = SBasis(Linear(3*width/4)) - B[1];
      |                                               ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:58:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb1d.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 32%] Linking CXX executable sb1d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 32%] Built target sb1d
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target cylinder3d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 26%] Building CXX object src/2geom/toys/CMakeFiles/gear.dir/gear.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:38:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:38:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:38:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:38:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:38:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:38:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp: In member function 'Geom::D2<Geom::SBasis> Gear::_involute(double, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:105:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  105 |         B[0] = cos(bo,2);
      |                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:106:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  106 |         B[1] = sin(bo,2);
      |                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp: In member function 'Geom::D2<Geom::SBasis> Gear::_involute(double, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:108:43: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
  108 |         I = B - Linear(0,1) * derivative(B);
      |                                           ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp: In member function 'Geom::D2<Geom::SBasis> Gear::_arc(double, double, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:116:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  116 |         B[0] = cos(bo,2);
      |                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:117:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  117 |         B[1] = sin(bo,2);
      |                        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp: In member function 'virtual void GearToy::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:228:21: warning: variable 'centre' set but not used [-Wunused-but-set-variable]
  228 |         Geom::Point centre = Geom::Point(width/2,height/2);
      |                     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:101:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:108:43:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:167:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  167 |         r[i] = a[i] - b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:109:31:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:277:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  277 |         r[i] = a[i] + b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:274:52:   required from 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:109:31:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:32:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 26%] Building CXX object src/2geom/toys/CMakeFiles/bounds-test.dir/bounds-test.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:6:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:6:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp: In function 'void plot(cairo_t*, const Geom::SBasis&, double, double, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:16:47: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   16 |     plot[0]=SBasis(Linear(150+a*300,150+b*300));
      |                                               ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:17:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   17 |     plot[1]=B*(-vscale);
      |                       ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:15:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bounds-test.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 33%] Linking CXX executable gear
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 34%] Built target gear
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target svg-elliptical-arc-test-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 34%] Linking CXX executable bounds-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Built target bounds-test
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target self-intersect
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 25%] Building CXX object src/2geom/toys/CMakeFiles/mesh-grad.dir/mesh-grad.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:12:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:12:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:12:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:12:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:12:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:12:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp: In member function 'virtual void Sb2d2::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:84:63: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   84 |                 B[0] = Linear(tu-fudge, tu+fudge + inv_u_subs );
      |                                                               ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:85:49: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |                 B[1] = Linear(tv-fudge, tv-fudge);
      |                                                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp: In member function 'virtual void Sb2d2::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:86:41: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   86 |                 tB = compose_each(sb2, B);
      |                                         ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:90:76: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   90 |                 B[0] = Linear(tu+fudge + inv_u_subs , tu+fudge + inv_u_subs);
      |                                                                            ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:91:76: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   91 |                 B[1] = Linear(tv-fudge,               tv+fudge + inv_v_subs);
      |                                                                            ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:96:62: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |                 B[0] = Linear(tu+fudge + inv_u_subs, tu-fudge);
      |                                                              ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:97:75: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   97 |                 B[1] = Linear(tv+fudge + inv_v_subs, tv+fudge + inv_v_subs);
      |                                                                           ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:102:62: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  102 |                 B[0] = Linear(tu-fudge,              tu-fudge);
      |                                                              ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:103:62: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  103 |                 B[1] = Linear(tv+fudge + inv_v_subs, tv-fudge);
      |                                                              ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis2d]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:36:22:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis2d& Geom::SBasis2d::operator=(const Geom::SBasis2d&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:46,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:160:5: note: because 'Geom::SBasis2d' has user-provided 'Geom::SBasis2d::SBasis2d(const Geom::SBasis2d&)'
  160 |     SBasis2d(SBasis2d const & a)
      |     ^~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis2d& Geom::SBasis2d::operator=(const Geom::SBasis2d&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:46,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:160:5: note: because 'Geom::SBasis2d' has user-provided 'Geom::SBasis2d::SBasis2d(const Geom::SBasis2d&)'
  160 |     SBasis2d(SBasis2d const & a)
      |     ^~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:81:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:87:65:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:277:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  277 |         r[i] = a[i] + b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:274:52:   required from 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:87:65:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-grad.cpp:5:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 29%] Building CXX object src/2geom/toys/CMakeFiles/sanitize.dir/sanitize.o
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:217:5: warning: "/*" within comment [-Wcomment]
  217 |     /*   A
      |      
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:2:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:2:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:2:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:2:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:2:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:2:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp: In function 'std::vector<std::vector<Edge> > cells(cairo_t*, const std::vector<Geom::Path>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:108:6: warning: unused variable 'foo' [-Wunused-variable]
  108 |  int foo = 0;
      |      ^~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:104:35: warning: unused parameter 'cr' [-Wunused-parameter]
  104 | std::vector<Edges> cells(cairo_t *cr, std::vector<Path> const &ps) {
      |                          ~~~~~~~~~^~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp: In function 'int cellWinding(const Edges&, const std::vector<Geom::Path>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:160:30: warning: unused parameter 'es' [-Wunused-parameter]
  160 | int cellWinding(Edges const &es, std::vector<Path> const &ps) {
      |                 ~~~~~~~~~~~~~^~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:160:59: warning: unused parameter 'ps' [-Wunused-parameter]
  160 | int cellWinding(Edges const &es, std::vector<Path> const &ps) {
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 31%] Building CXX object src/2geom/toys/CMakeFiles/winding-test.dir/winding-test.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:9:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:9:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:9:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:9:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:9:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:9:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/memory:62,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/winding-test.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Linking CXX executable winding-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Built target winding-test
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sb-to-bez
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Linking CXX executable mesh-grad
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Built target mesh-grad
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target quad-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 25%] Building CXX object src/2geom/toys/CMakeFiles/2dsb2d.dir/2dsb2d.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:10:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp: In member function 'virtual void Sb2d2::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:66:59: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   66 |             B = B*(width/2) + Geom::Point(width/4, width/4);
      |                                                           ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:66:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:277:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  277 |         r[i] = a[i] + b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis2d]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:19:7:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis2d& Geom::SBasis2d::operator=(const Geom::SBasis2d&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:46,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:160:5: note: because 'Geom::SBasis2d' has user-provided 'Geom::SBasis2d::SBasis2d(const Geom::SBasis2d&)'
  160 |     SBasis2d(SBasis2d const & a)
      |     ^~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis2d& Geom::SBasis2d::operator=(const Geom::SBasis2d&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:46,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:160:5: note: because 'Geom::SBasis2d' has user-provided 'Geom::SBasis2d::SBasis2d(const Geom::SBasis2d&)'
  160 |     SBasis2d(SBasis2d const & a)
      |     ^~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:274:52:   required from 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:66:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/2dsb2d.cpp:10:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 37%] Linking CXX executable 2dsb2d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 37%] Built target 2dsb2d
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target curve-intersection-by-bezier-clipping
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Linking CXX executable sanitize
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 37%] Built target sanitize
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target d2sbasis-fitting-with-np
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 27%] Building CXX object src/2geom/toys/CMakeFiles/paptest.dir/paptest.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::SBasis&) [with T = Geom::D2<Geom::SBasis>]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31:   required from 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::Piecewise<Geom::SBasis>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:72:47:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:668:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  668 |         sub_g=compose(Linear(-f.cuts[idx]/(f.cuts[idx+1]-f.cuts[idx]),
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |                              (1-f.cuts[idx])/(f.cuts[idx+1]-f.cuts[idx])),sub_g);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:72:67:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:157:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  157 |         r[i] = a[i] + b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:487:52:   required from 'Geom::Piecewise<T> Geom::operator-=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:56:23:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23:   required from 'void Geom::AddableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:72:67:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:167:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  167 |         r[i] = a[i] - b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:32:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 39%] Linking CXX executable paptest
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 39%] Built target paptest
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 36%] Building CXX object src/2geom/toys/CMakeFiles/quad-toy.dir/quad-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:9:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:9:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:9:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:9:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:9:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:9:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/quad-toy.cpp:6:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target d2sbasis-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 37%] Building CXX object src/2geom/toys/CMakeFiles/curve-intersection-by-bezier-clipping.dir/curve-intersection-by-bezier-clipping.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:36:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:36:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:36:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:36:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:36:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:36:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-bezier-clipping.cpp:35:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 39%] Linking CXX executable quad-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 40%] Built target quad-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sb-math-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Building CXX object src/2geom/toys/CMakeFiles/self-intersect.dir/self-intersect.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp: In member function 'virtual void SelfIntersect::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:21:10: warning: variable 'Ar' set but not used [-Wunused-but-set-variable]
   21 |     Rect Ar = bounds_fast(A);
      |          ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/self-intersect.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 40%] Linking CXX executable curve-intersection-by-bezier-clipping
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 42%] Built target curve-intersection-by-bezier-clipping
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target point-curve-nearest-point
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Building CXX object src/2geom/toys/CMakeFiles/svg-elliptical-arc-test-toy.dir/svg-elliptical-arc-test-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:35:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:35:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp: In member function 'void SVGEllipticalArcTestToy::init_common()':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:140:27: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
  140 |         catch( RangeError e )
      |                           ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp: In member function 'virtual void SVGEllipticalArcTestToy::draw_common(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:184:27: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
  184 |         catch( RangeError e )
      |                           ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp: In member function 'void SVGEllipticalArcTestToy::draw_roots(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:453:31: warning: catching polymorphic type 'class Geom::Exception' by value [-Wcatch-value=]
  453 |         catch(Geom::Exception e)
      |                               ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp: In member function 'void SVGEllipticalArcTestToy::draw_fitting(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:516:27: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
  516 |         catch( RangeError e )
      |                           ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-elliptical-arc.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/svg-elliptical-arc-test-toy.cpp:32:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 38%] Building CXX object src/2geom/toys/CMakeFiles/d2sbasis-fitting-with-np.dir/d2sbasis-fitting-with-np.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:41:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:41:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:41:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:41:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:41:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:41:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:98:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/algorithm:61,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/vector.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-tool.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting-with-np.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 42%] Linking CXX executable d2sbasis-fitting-with-np
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 42%] Built target d2sbasis-fitting-with-np
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target curvature-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Building CXX object src/2geom/toys/CMakeFiles/sb-to-bez.dir/sb-to-bez.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:40:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:40:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:40:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:40:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:40:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:40:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise<Geom::SBasis>, double, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:54:67: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   54 |         B[0] = Linear(150+p.cuts[i]*hscale, 150+p.cuts[i+1]*hscale);
      |                                                                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:55:35: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   55 |         B[1] = Linear(450) - p[i]*vscale;
      |                                   ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:53:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::SBasis&) [with T = Geom::D2<Geom::SBasis>]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31:   required from 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::Piecewise<Geom::SBasis>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:121:46:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:668:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  668 |         sub_g=compose(Linear(-f.cuts[idx]/(f.cuts[idx+1]-f.cuts[idx]),
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |                              (1-f.cuts[idx])/(f.cuts[idx+1]-f.cuts[idx])),sub_g);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:576:28:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:121:78:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:167:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  167 |         r[i] = a[i] - b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:120:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:23:   required from 'void Geom::AddableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:569:49:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:121:78:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:157:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  157 |         r[i] = a[i] + b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 43%] Linking CXX executable sb-to-bez
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 43%] Built target sb-to-bez
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target metro
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 42%] Linking CXX executable svg-elliptical-arc-test-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 44%] Built target svg-elliptical-arc-test-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target squiggles
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 42%] Linking CXX executable self-intersect
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 45%] Built target self-intersect
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target conic-4
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 41%] Building CXX object src/2geom/toys/CMakeFiles/sb-math-test.dir/sb-math-test.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:42:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:42:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:42:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:42:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:42:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:42:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:71:14:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:33:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 47%] Linking CXX executable sb-math-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 47%] Built target sb-math-test
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target curve-curve-nearest-point-3
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 39%] Building CXX object src/2geom/toys/CMakeFiles/d2sbasis-fitting.dir/d2sbasis-fitting.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:41:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:41:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:71:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/algorithm:61,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/vector.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-tool.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/d2sbasis-fitting.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 48%] Linking CXX executable d2sbasis-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 48%] Built target d2sbasis-fitting
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target curve-curve-distance
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 45%] Building CXX object src/2geom/toys/CMakeFiles/squiggles.dir/squiggles.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise<Geom::SBasis>)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:21:45: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   21 |         B[0] = Linear(p.cuts[i], p.cuts[i+1]);
      |                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:22:33: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   22 |         B[1] = Linear(150) + p[i];
      |                                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:20:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::integral(const Geom::Piecewise<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:136:53:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:711:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  711 |         result.segs[i] = integral(a.segs[i])*(a.cuts[i+1]-a.cuts[i]);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:462:27:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:138:42:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:277:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  277 |         r[i] = a[i] + b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:15:   required from 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:118:33:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:286:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  286 |         r[i] = a[i] - b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:292:52:   required from 'Geom::D2<T> Geom::operator+=(Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:482:14:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:118:33:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 48%] Linking CXX executable squiggles
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 48%] Built target squiggles
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target draw-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 43%] Building CXX object src/2geom/toys/CMakeFiles/curvature-test.dir/curvature-test.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp: In member function 'virtual void CurvatureTester::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:46:47: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   46 |             Kxy[1] = Linear(400) - K.segs[ix]*300;
      |                                               ^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:47:73: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   47 |             Kxy[0] = Linear(300*K.cuts[ix] + 150, 300*K.cuts[ix+1] + 150);
      |                                                                         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:45:24:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-test.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 51%] Linking CXX executable curvature-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 51%] Built target curvature-test
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target parser
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 44%] Building CXX object src/2geom/toys/CMakeFiles/metro.dir/metro.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:12:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:12:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:12:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:12:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:12:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:12:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp: In function 'void parse_data(std::vector<std::vector<Geom::Point> >&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:275:63: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  275 |         while((q=l.find(",",p))!=string::npos || p < l.size() && (q = l.size())) {
      |                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:24:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp: In member function 'unsigned int sufficient_stats::best_schematised_line(std::vector<Geom::Point>&, Geom::Point, double&, double&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:93:16: warning: 'bestAngle' may be used uninitialized in this function [-Wmaybe-uninitialized]
   93 |         return bestAngle;
      |                ^~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp: In member function 'void fit::test()':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/metro.cpp:346:19: warning: 'best' may be used uninitialized in this function [-Wmaybe-uninitialized]
  346 |     thickness[best] = 4;
      |                   ^
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 51%] Linking CXX executable metro
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 51%] Built target metro
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sweep
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 42%] Building CXX object src/2geom/toys/CMakeFiles/point-curve-nearest-point.dir/point-curve-nearest-point.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:42:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:45:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:45:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:45:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:45:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:45:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:45:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp: In member function 'virtual void NearestPoints::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:108:32: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
  108 |              catch( RangeError e )
      |                                ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:195:32: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
  195 |              catch( RangeError e )
      |                                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:33:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/point-curve-nearest-point.cpp:42:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 53%] Linking CXX executable point-curve-nearest-point
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 53%] Built target point-curve-nearest-point
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sbasis-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 50%] Building CXX object src/2geom/toys/CMakeFiles/draw-toy.dir/draw-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:4:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:4:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/memory:62,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp: In member function 'virtual void DrawToy::mouse_moved(GdkEventMotion*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:84:20: warning: 'hd' may be used uninitialized in this function [-Wmaybe-uninitialized]
   84 |             if (hd % 3 == 0) {
      |                 ~~~^~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 52%] Building CXX object src/2geom/toys/CMakeFiles/sweep.dir/sweep.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:4:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:4:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:4:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:4:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:4:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:4:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sweep.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sweep.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 32%] Building CXX object src/2geom/toys/CMakeFiles/cylinder3d.dir/cylinder3d.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise<Geom::SBasis>)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:27:45: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   27 |         B[0] = Linear(p.cuts[i], p.cuts[i+1]);
      |                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:28:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   28 |         B[1] = p[i];
      |                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:26:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:467:52:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:100:39:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/cylinder3d.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 46%] Building CXX object src/2geom/toys/CMakeFiles/conic-4.dir/conic-4.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:14:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:14:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:14:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:14:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:14:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:14:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::reverse(const Geom::Piecewise<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:52:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:745:21: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  745 |         ret.segs[i] = reverse(f[f.segs.size() - i - 1]);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-4.cpp:8:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 54%] Linking CXX executable cylinder3d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 54%] Built target cylinder3d
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target offset-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 54%] Linking CXX executable conic-4
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 55%] Built target conic-4
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target pw-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 53%] Linking CXX executable sweep
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 56%] Built target sweep
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 53%] Linking CXX executable draw-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 56%] Built target draw-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target inverse-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target convex-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 47%] Building CXX object src/2geom/toys/CMakeFiles/curve-curve-nearest-point-3.dir/curve-curve-nearest-point-3.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:44:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:44:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:44:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:44:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:44:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:44:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:521:21: warning: 'constexpr' needed for in-class initialization of static data member 'const Coord np_finder::EPSILON' of non-integral type [-fpermissive]
  521 |  static const Coord EPSILON = 1e-5;
      |                     ^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp: In constructor 'np_finder::np_finder(cairo_t*, const Geom::D2<Geom::SBasis>&, const Geom::D2<Geom::SBasis>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:59:23: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   59 |   dc1 = derivative(_c1);
      |                       ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:61:20: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   61 |   cd1 = dot(_c1,dc1);
      |                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:62:20: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   62 |   cd2 = dot(_c2,dc2);
      |                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:269:27: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  269 |      r_dcn1[i] = -r_dcn1[i];
      |                           ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:56:49:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::derivative(const Geom::Piecewise<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:201:40:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:724:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  724 |         result.segs[i] = derivative(a.segs[i])/(a.cuts[i+1]-a.cuts[i]);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:268:19:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:196:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  196 |         r[i] = -a[i];
      |         ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:474:24:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:286:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  286 |         r[i] = a[i] - b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:295:15:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:157:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  157 |         r[i] = a[i] + b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::MultiplicableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::MultiplicableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::MultiplicableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:61:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:147:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  147 |         i *= j; i = i * j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52:   required from 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:474:24:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23:   required from 'void Geom::AddableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:295:15:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:167:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  167 |         r[i] = a[i] - b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:35:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 51%] Building CXX object src/2geom/toys/CMakeFiles/parser.dir/parser.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:32:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 58%] Linking CXX executable curve-curve-nearest-point-3
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 59%] Built target curve-curve-nearest-point-3
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target circle-intersect
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 55%] Building CXX object src/2geom/toys/CMakeFiles/offset-toy.dir/offset-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:11:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:11:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:11:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:11:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:11:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:11:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:78:75:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:157:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  157 |         r[i] = a[i] + b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:40:14:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:13:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:78:75:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:196:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  196 |         r[i] = -a[i];
      |         ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:15:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:78:75:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:206:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  206 |         r[i] = a[i] * b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator/(const Geom::D2<T>&, const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:15:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:78:75:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:216:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  216 |         r[i] = a[i] / b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23:   required from 'void Geom::AddableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:78:75:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:167:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  167 |         r[i] = a[i] - b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/offset-toy.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 59%] Linking CXX executable parser
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 60%] Built target parser
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target center-warp
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 60%] Linking CXX executable offset-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 61%] Built target offset-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target curve-intersection-by-implicitization
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 48%] Building CXX object src/2geom/toys/CMakeFiles/curve-curve-distance.dir/curve-curve-distance.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:42:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:42:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:42:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:42:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:42:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:42:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp: In member function 'virtual void DCCToy::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:762:43: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
  762 |             A = single_curve_psh.asBezier();
      |                                           ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:867:79: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  867 |                               + domain_length * Linear(d.cuts[i], d.cuts[i+1]));
      |                                                                               ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:868:36: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  868 |             piece[Y] = 3 * d.segs[i];
      |                                    ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp: In member function 'virtual void DCCToy::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:869:27: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  869 |             pwc.segs[i] = piece;
      |                           ^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:862:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp: In instantiation of 'void Geom::detail::distance_impl<Curve01T, CurveT>::interpolate(Geom::SBasis&, Geom::NL::Matrix&, Geom::NL::Vector&, double, double, double, double) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::D2<Geom::SBasis>]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:496:9:   required from 'void Geom::detail::distance_impl<Curve01T, CurveT>::evaluate_piece(Geom::Piecewise<Geom::SBasis>&, const curveA_type&, const curveB_type&, Geom::NL::Matrix&, Geom::NL::Matrix&, Geom::NL::Matrix&, Geom::NL::Vector&, Geom::NL::Vector&, Geom::NL::Vector&, Geom::NL::VectorView&, Geom::NL::VectorView&, double&) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveA_type = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveB_type = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:581:9:   required from 'void Geom::detail::distance_impl<Curve01T, CurveT>::evaluate(Geom::Piecewise<Geom::SBasis>&, const curveA_type&, const curveB_type&, unsigned int) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveA_type = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveB_type = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:660:5:   required from 'Geom::Piecewise<Geom::SBasis> Geom::distance(const Curve01T&, const CurveT&, unsigned int, double, double) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:803:38:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:283:15: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  283 |         piece = portion(piece, _portion_st, _portion_et);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp: In instantiation of 'void Geom::detail::distance_impl<Curve01T, CurveT>::interpolate(Geom::SBasis&, Geom::NL::Matrix&, Geom::NL::Vector&, double, double, double, double) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::Path]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:496:9:   required from 'void Geom::detail::distance_impl<Curve01T, CurveT>::evaluate_piece(Geom::Piecewise<Geom::SBasis>&, const curveA_type&, const curveB_type&, Geom::NL::Matrix&, Geom::NL::Matrix&, Geom::NL::Matrix&, Geom::NL::Vector&, Geom::NL::Vector&, Geom::NL::Vector&, Geom::NL::VectorView&, Geom::NL::VectorView&, double&) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::Path; Geom::detail::distance_impl<Curve01T, CurveT>::curveA_type = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveB_type = Geom::Path]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:581:9:   required from 'void Geom::detail::distance_impl<Curve01T, CurveT>::evaluate(Geom::Piecewise<Geom::SBasis>&, const curveA_type&, const curveB_type&, unsigned int) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::Path; Geom::detail::distance_impl<Curve01T, CurveT>::curveA_type = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveB_type = Geom::Path]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:660:5:   required from 'Geom::Piecewise<Geom::SBasis> Geom::distance(const Curve01T&, const CurveT&, unsigned int, double, double) [with Curve01T = Geom::D2<Geom::SBasis>; CurveT = Geom::Path]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:844:39:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:283:15: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  283 |         piece = portion(piece, _portion_st, _portion_et);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp: In instantiation of 'void Geom::detail::distance_impl<Curve01T, CurveT>::interpolate(Geom::SBasis&, Geom::NL::Matrix&, Geom::NL::Vector&, double, double, double, double) [with Curve01T = Geom::Curve; CurveT = Geom::D2<Geom::SBasis>]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:496:9:   required from 'void Geom::detail::distance_impl<Curve01T, CurveT>::evaluate_piece(Geom::Piecewise<Geom::SBasis>&, const curveA_type&, const curveB_type&, Geom::NL::Matrix&, Geom::NL::Matrix&, Geom::NL::Matrix&, Geom::NL::Vector&, Geom::NL::Vector&, Geom::NL::Vector&, Geom::NL::VectorView&, Geom::NL::VectorView&, double&) [with Curve01T = Geom::Curve; CurveT = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveA_type = Geom::Curve; Geom::detail::distance_impl<Curve01T, CurveT>::curveB_type = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:581:9:   required from 'void Geom::detail::distance_impl<Curve01T, CurveT>::evaluate(Geom::Piecewise<Geom::SBasis>&, const curveA_type&, const curveB_type&, unsigned int) [with Curve01T = Geom::Curve; CurveT = Geom::D2<Geom::SBasis>; Geom::detail::distance_impl<Curve01T, CurveT>::curveA_type = Geom::Curve; Geom::detail::distance_impl<Curve01T, CurveT>::curveB_type = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:660:5:   required from 'Geom::Piecewise<Geom::SBasis> Geom::distance(const Curve01T&, const CurveT&, unsigned int, double, double) [with Curve01T = Geom::Curve; CurveT = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:700:23:   required from 'Geom::Piecewise<Geom::SBasis> Geom::distance(const Geom::Path&, const CurveT&, unsigned int, double, double) [with CurveT = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:810:39:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:283:15: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  283 |         piece = portion(piece, _portion_st, _portion_et);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 62%] Linking CXX executable curve-curve-distance
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 62%] Built target curve-curve-distance
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target load-svgd
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 53%] Building CXX object src/2geom/toys/CMakeFiles/sbasis-fitting.dir/sbasis-fitting.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:41:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:41:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp: In member function 'virtual void SBasisFitting::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:115:73: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  115 |         curve[X] = SBasis(Linear(sx,sx) + interval_length * Linear(0, 1));
      |                                                                         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:116:20: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  116 |         curve[Y] = sb_curve;
      |                    ^~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:114:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/algorithm:61,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/vector.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-tool.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sbasis-fitting.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 56%] Building CXX object src/2geom/toys/CMakeFiles/pw-toy.dir/pw-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:6:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:6:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:6:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:6:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:6:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:6:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise<Geom::SBasis>)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:16:45: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   16 |         B[0] = Linear(p.cuts[i], p.cuts[i+1]);
      |                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:17:33: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   17 |         B[1] = Linear(150) + p[i];
      |                                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:15:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 63%] Linking CXX executable sbasis-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 63%] Built target sbasis-fitting
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target arc-bez
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 63%] Linking CXX executable pw-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 63%] Built target pw-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target circle-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 60%] Building CXX object src/2geom/toys/CMakeFiles/circle-intersect.dir/circle-intersect.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-intersect.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 57%] Building CXX object src/2geom/toys/CMakeFiles/convex-toy.dir/convex-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:4:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:4:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp: In member function 'virtual void ConvexTest::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:151:25: warning: variable 'offset' set but not used [-Wunused-but-set-variable]
  151 |             Geom::Point offset = Geom::Point(4, 0);
      |                         ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:194:21: warning: variable 'offset' set but not used [-Wunused-but-set-variable]
  194 |         Geom::Point offset = Geom::Point(0, -200);
      |                     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/convex-cover.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/convex-toy.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Linking CXX executable circle-intersect
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Built target circle-intersect
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target boolops
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Linking CXX executable convex-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Built target convex-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target bound-path
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 61%] Building CXX object src/2geom/toys/CMakeFiles/curve-intersection-by-implicitization.dir/curve-intersection-by-implicitization.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:36:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:36:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:36:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:36:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:36:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:36:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/multipoly.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/implicit.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:46:
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h: In static member function 'static void Geom::SL::mvpoly<0, CoeffT>::lex_degree_impl(const type&, Geom::SL::multi_index_type&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:320:21: warning: typedef '_t1_' locally defined but not used [-Wunused-local-typedefs]
  320 |         typedef int _t1_[sizeof(p)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:321:21: warning: typedef '_t2_' locally defined but not used [-Wunused-local-typedefs]
  321 |         typedef int _t2_[sizeof(D)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h: In static member function 'static bool Geom::SL::mvpoly<0, CoeffT>::max_degree_impl(const type&, Geom::SL::multi_index_type&, const multi_index_type&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:332:21: warning: typedef '_t1_' locally defined but not used [-Wunused-local-typedefs]
  332 |         typedef int _t1_[sizeof(p)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:333:21: warning: typedef '_t2_' locally defined but not used [-Wunused-local-typedefs]
  333 |         typedef int _t2_[sizeof(D)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:334:21: warning: typedef '_t3_' locally defined but not used [-Wunused-local-typedefs]
  334 |         typedef int _t3_[sizeof(I)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h: In static member function 'static bool Geom::SL::mvpoly<0, CoeffT>::real_degree_impl(const type&, Geom::SL::multi_index_type&, const multi_index_type&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:345:21: warning: typedef '_t1_' locally defined but not used [-Wunused-local-typedefs]
  345 |         typedef int _t1_[sizeof(p)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:346:21: warning: typedef '_t2_' locally defined but not used [-Wunused-local-typedefs]
  346 |         typedef int _t2_[sizeof(D)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:347:21: warning: typedef '_t3_' locally defined but not used [-Wunused-local-typedefs]
  347 |         typedef int _t3_[sizeof(I)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h: In static member function 'static void Geom::SL::mvpoly<0, CoeffT>::shift_impl(Geom::SL::mvpoly<0, CoeffT>::type&, const multi_index_type&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:356:21: warning: typedef '_t1_' locally defined but not used [-Wunused-local-typedefs]
  356 |         typedef int _t1_[sizeof(p)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:357:21: warning: typedef '_t2_' locally defined but not used [-Wunused-local-typedefs]
  357 |         typedef int _t2_[sizeof(I)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h: In static member function 'static T Geom::SL::mvpoly<0, CoeffT>::evaluate_impl(const type&, const boost::array<T, i>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:365:21: warning: typedef '_t1_' locally defined but not used [-Wunused-local-typedefs]
  365 |         typedef int _t1_[sizeof(X)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h: In static member function 'static void Geom::SL::mvpoly<0, CoeffT>::normalize(Geom::SL::mvpoly<0, CoeffT>::type&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:372:21: warning: typedef '_t1_' locally defined but not used [-Wunused-local-typedefs]
  372 |         typedef int _t1_[sizeof(p)];
      |                     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h: In static member function 'static CoeffT Geom::SL::monomial<0, CoeffT>::make_impl(const multi_index_type&, CoeffT)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/symbolic/mvpoly-tools.h:431:21: warning: typedef '_t1_' locally defined but not used [-Wunused-local-typedefs]
  431 |         typedef int _t1_[sizeof(I)];
      |                     ^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 62%] Building CXX object src/2geom/toys/CMakeFiles/load-svgd.dir/load-svgd.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/load-svgd.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 66%] Linking CXX executable load-svgd
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 66%] Built target load-svgd
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target collinear-normal
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 65%] Linking CXX executable curve-intersection-by-implicitization
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 67%] Built target curve-intersection-by-implicitization
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target box3d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 56%] Building CXX object src/2geom/toys/CMakeFiles/inverse-test.dir/inverse-test.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:6:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:6:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:6:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp: In function 'void plot(cairo_t*, const Geom::SBasis&, double, double, double)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:15:45: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   15 |   plot[0]=SBasis(Linear(150+a*300,150+b*300));
      |                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:16:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   16 |   plot[1]=B*-vscale;
      |              ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp: In function 'Geom::SBasis my_inverse(Geom::SBasis, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:44:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   44 |     r=Linear(0,1)-g(f);
      |                      ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:48:26: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   48 |         r=Linear(0,1)-g(f);
      |                          ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp: In function 'Geom::Piecewise<Geom::SBasis> pw_inverse(const Geom::SBasis&, int, double, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:65:25: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   65 |     g=my_inverse(f,order);
      |                         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:66:10: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   66 |     r=g(f);
      |          ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:74:26: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         ff=f(Linear(0,.5));
      |                          ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:79:26: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   79 |         ff=f(Linear(.5,1));
      |                          ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp: In member function 'virtual void InverseTester::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:139:15: warning: catching polymorphic type 'class Geom::NotInvertible' by value [-Wcatch-value=]
  139 |       } catch(NotInvertible) {
      |               ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:14:14:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::SBasis&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:134:42:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:668:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  668 |         sub_g=compose(Linear(-f.cuts[idx]/(f.cuts[idx+1]-f.cuts[idx]),
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |                              (1-f.cuts[idx])/(f.cuts[idx+1]-f.cuts[idx])),sub_g);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inverse-test.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 61%] Building CXX object src/2geom/toys/CMakeFiles/center-warp.dir/center-warp.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise<Geom::SBasis>)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:24:45: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   24 |         B[0] = Linear(p.cuts[i], p.cuts[i+1]);
      |                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:25:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   25 |         B[1] = p[i];
      |                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:23:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis2d]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:30:7:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis2d& Geom::SBasis2d::operator=(const Geom::SBasis2d&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:46,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:160:5: note: because 'Geom::SBasis2d' has user-provided 'Geom::SBasis2d::SBasis2d(const Geom::SBasis2d&)'
  160 |     SBasis2d(SBasis2d const & a)
      |     ^~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis2d& Geom::SBasis2d::operator=(const Geom::SBasis2d&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:46,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:160:5: note: because 'Geom::SBasis2d' has user-provided 'Geom::SBasis2d::SBasis2d(const Geom::SBasis2d&)'
  160 |     SBasis2d(SBasis2d const & a)
      |     ^~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:472:27:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:48:66:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:286:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  286 |         r[i] = a[i] - b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::SBasis&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31:   required from 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::Piecewise<Geom::SBasis>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:66:55:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:668:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  668 |         sub_g=compose(Linear(-f.cuts[idx]/(f.cuts[idx+1]-f.cuts[idx]),
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |                              (1-f.cuts[idx])/(f.cuts[idx+1]-f.cuts[idx])),sub_g);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:15:   required from 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:467:52:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:48:66:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:277:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  277 |         r[i] = a[i] + b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52:   required from 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:472:27:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:48:66:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/center-warp.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Building CXX object src/2geom/toys/CMakeFiles/circle-fitting.dir/circle-fitting.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:41:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:41:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp: In member function 'virtual void CircleFitting::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:75:26: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
   75 |         catch(RangeError exc)
      |                          ^~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:88:30: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
   88 |             catch(RangeError exc)
      |                              ^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/algorithm:61,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/vector.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-tool.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/circle-fitting.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 67%] Building CXX object src/2geom/toys/CMakeFiles/collinear-normal.dir/collinear-normal.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:36:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:36:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:36:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:36:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:36:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:36:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/collinear-normal.cpp:35:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 63%] Building CXX object src/2geom/toys/CMakeFiles/arc-bez.dir/arc-bez.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-bez.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 67%] Building CXX object src/2geom/toys/CMakeFiles/box3d.dir/box3d.o
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/rect.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/geom.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:17,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/box3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 68%] Linking CXX executable center-warp
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 70%] Built target center-warp
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target sb2d-solver
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 68%] Linking CXX executable inverse-test
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 70%] Built target inverse-test
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target match-curve
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 68%] Linking CXX executable circle-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 71%] Built target circle-fitting
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 68%] Linking CXX executable collinear-normal
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target path-effects
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 71%] Built target collinear-normal
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target minsb2d-solver
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 70%] Linking CXX executable box3d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 72%] Built target box3d
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 69%] Linking CXX executable arc-bez
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 72%] Built target arc-bez
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target ellipse-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target elliptiarc-3point-center-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 75%] Building CXX object src/2geom/toys/CMakeFiles/elliptiarc-3point-center-fitting.dir/elliptiarc-3point-center-fitting.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:35:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:35:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:35:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:35:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:35:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:35:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp: In function 'bool Geom::make_elliptical_arc(Geom::SVGEllipticalArc&, const Geom::Point&, const Geom::Point&, const Geom::Point&, const Geom::Point&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:197:23: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
  197 |     catch( RangeError e )
      |                       ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-3point-center-fitting.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 75%] Linking CXX executable elliptiarc-3point-center-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 75%] Built target elliptiarc-3point-center-fitting
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target elliptiarc-curve-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 73%] Building CXX object src/2geom/toys/CMakeFiles/ellipse-fitting.dir/ellipse-fitting.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:41:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:41:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:41:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp: In member function 'virtual void EllipseFitting::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:75:28: warning: catching polymorphic type 'class Geom::LogicalError' by value [-Wcatch-value=]
   75 |         catch(LogicalError exc)
      |                            ^~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:88:30: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
   88 |             catch(RangeError exc)
      |                              ^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/algorithm:61,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/vector.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-tool.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-fitting.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 71%] Building CXX object src/2geom/toys/CMakeFiles/match-curve.dir/match-curve.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:7:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:7:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:7:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:7:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:7:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:7:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp: In member function 'virtual void MatchCurve::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:71:54: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   71 |             m[dim] = Linear(pt[dim],pt[dim]+tang[dim]);
      |                                                      ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp: In member function 'virtual void MatchCurve::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:82:55: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   82 |             m = truncate(compose(B, Linear(0, mid)), 2);
      |                                                       ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:61:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/match-curve.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Linking CXX executable ellipse-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Built target ellipse-fitting
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target arc-length-param
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Linking CXX executable match-curve
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Built target match-curve
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target hvlineseg-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Building CXX object src/2geom/toys/CMakeFiles/bound-path.dir/bound-path.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:39:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:39:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:39:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:39:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:39:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:39:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/bound-path.cpp:33:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 70%] Building CXX object src/2geom/toys/CMakeFiles/sb2d-solver.dir/sb2d-solver.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp: In function 'void u_coef(Geom::SBasis2d, unsigned int, Geom::SBasis&, Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:18:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   18 |     a = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:19:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   19 |     b = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp: In function 'void v_coef(Geom::SBasis2d, unsigned int, Geom::SBasis&, Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:27:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   27 |     a = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:28:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   28 |     b = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp: In function 'void plot3d(cairo_t*, const Geom::SBasis&, const Geom::SBasis&, const Geom::SBasis&, Frame)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:75:69: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   75 |         curve[dim] = x*frame.x[dim] + y*frame.y[dim] + z*frame.z[dim];
      |                                                                     ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp: In function 'void plot3d_top(cairo_t*, const Geom::SBasis2d&, Frame, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:117:81: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
  117 |                     seg = D2<SBasis>(Linear(0,1),Linear(i*1./NbRays,i*1./NbRays));
      |                                                                                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:73:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-geometric.h:3,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb2d-solver.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 77%] Linking CXX executable bound-path
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 78%] Built target bound-path
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target curvature-curve
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Building CXX object src/2geom/toys/CMakeFiles/boolops.dir/boolops.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/boolops.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Building CXX object src/2geom/toys/CMakeFiles/arc-length-param.dir/arc-length-param.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:7:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:7:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:7:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:7:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:7:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:7:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:13:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:15:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:196:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  196 |         r[i] = -a[i];
      |         ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:15:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:15:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:206:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  206 |         r[i] = a[i] * b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator/(const Geom::D2<T>&, const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:15:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:15:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:216:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  216 |         r[i] = a[i] / b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/arc-length-param.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 78%] Linking CXX executable sb2d-solver
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 81%] Built target sb2d-solver
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target root-finder-comparer
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 72%] Building CXX object src/2geom/toys/CMakeFiles/minsb2d-solver.dir/minsb2d-solver.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:7:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:7:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:7:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:7:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:7:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:7:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp: In function 'void u_coef(Geom::SBasis2d, unsigned int, Geom::SBasis&, Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:16:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   16 |     a = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:17:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   17 |     b = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp: In function 'void v_coef(Geom::SBasis2d, unsigned int, Geom::SBasis&, Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:25:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   25 |     a = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:26:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   26 |     b = SBasis();
      |                ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp: In function 'void plot3d(cairo_t*, const Geom::SBasis&, const Geom::SBasis&, const Geom::SBasis&, Frame)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:72:69: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   72 |         curve[dim] = x*frame.x[dim] + y*frame.y[dim] + z*frame.z[dim];
      |                                                                     ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp: In function 'void plot3d_top(cairo_t*, const Geom::SBasis2d&, Frame, int)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:114:81: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
  114 |                     seg = D2<SBasis>(Linear(0,1),Linear(i*1./NbRays,i*1./NbRays));
      |                                                                                 ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:70:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-math.h:44,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 81%] Linking CXX executable arc-length-param
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 82%] Built target arc-length-param
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target precise-flat
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 80%] Linking CXX executable boolops
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 83%] Built target boolops
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target inner-product-clip
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 82%] Linking CXX executable minsb2d-solver
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 83%] Built target minsb2d-solver
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target line-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Building CXX object src/2geom/toys/CMakeFiles/elliptiarc-curve-fitting.dir/elliptiarc-curve-fitting.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:42:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:42:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:42:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:42:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:42:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:42:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp: In member function 'virtual void EAFittingToy::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:82:27: warning: catching polymorphic type 'class Geom::RangeError' by value [-Wcatch-value=]
   82 |         catch( RangeError e )
      |                           ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/elliptiarc-curve-fitting.cpp:35:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 83%] Linking CXX executable elliptiarc-curve-fitting
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 83%] Built target elliptiarc-curve-fitting
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target worms
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 83%] Building CXX object src/2geom/toys/CMakeFiles/line-toy.dir/line-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:33:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:33:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:33:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:33:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:33:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:33:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/line-toy.cpp:31:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 83%] Building CXX object src/2geom/toys/CMakeFiles/inner-product-clip.dir/inner-product-clip.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise<Geom::SBasis>)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:27:45: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   27 |         B[0] = Linear(p.cuts[i], p.cuts[i+1]);
      |                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:28:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   28 |         B[1] = p[i];
      |                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp: In member function 'virtual void InnerProductClip::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:82:63: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   82 |                 inner = test[0]*test[0] + test[1]*test[1] - d*d;
      |                                                               ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:84:57: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   84 |                 inner = n[0]*curpw[0] + n[1]*curpw[1] - d;
      |                                                         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:95:23: warning: variable 's' set but not used [-Wunused-but-set-variable]
   95 |                 Point s = curpw(lr[j]);
      |                       ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:99:23: warning: variable 'e' set but not used [-Wunused-but-set-variable]
   99 |                 Point e = curpw(lr[j+1]);
      |                       ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:26:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:81:56:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:286:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  286 |         r[i] = a[i] - b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52:   required from 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:81:56:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/inner-product-clip.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 85%] Linking CXX executable line-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 86%] Built target line-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target rect-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 86%] Linking CXX executable inner-product-clip
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 87%] Built target inner-product-clip
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target parametrics
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 83%] Building CXX object src/2geom/toys/CMakeFiles/precise-flat.dir/precise-flat.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::MultiplicableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::MultiplicableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::MultiplicableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::MultiplicableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55:   required from 'T Geom::dot(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:35:40:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:147:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  147 |         i *= j; i = i * j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/precise-flat.cpp:5:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 87%] Linking CXX executable precise-flat
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 87%] Built target precise-flat
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target ellipse-area-minimizer
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 87%] Building CXX object src/2geom/toys/CMakeFiles/rect-toy.dir/rect-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:35:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:35:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:35:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/nearest-point.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:45,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/curve.h:43,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/line.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/rect-toy.cpp:33:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 88%] Linking CXX executable rect-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 88%] Built target rect-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target mesh-warp
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Building CXX object src/2geom/toys/CMakeFiles/hvlineseg-toy.dir/hvlineseg-toy.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:4:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:4:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:4:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp: In member function 'virtual void HLineSegToy::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:53:31: warning: catching polymorphic type 'class Geom::InfiniteSolutions' by value [-Wcatch-value=]
   53 |      catch (InfiniteSolutions e)
      |                               ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp: In member function 'virtual void VLineSegToy::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:200:31: warning: catching polymorphic type 'class Geom::InfiniteSolutions' by value [-Wcatch-value=]
  200 |      catch (InfiniteSolutions e)
      |                               ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-2d.h:41,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:5,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/hvlineseg-toy.cpp:3:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 71%] Building CXX object src/2geom/toys/CMakeFiles/path-effects.dir/path-effects.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp: In member function 'virtual void BoolOps::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:121:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Geom::Path>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  121 |  for(int i = 0; i < pv.size(); i++) {
      |                 ~~^~~~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:120:15: warning: unused variable 'offset' [-Wunused-variable]
  120 |         Coord offset = -10;
      |               ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:137:23:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:157:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  157 |         r[i] = a[i] + b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23:   required from 'void Geom::AddableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:137:23:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:167:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  167 |         r[i] = a[i] - b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-effects.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 91%] Linking CXX executable path-effects
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 91%] Built target path-effects
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target conic-3
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 90%] Linking CXX executable hvlineseg-toy
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 92%] Built target hvlineseg-toy
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target pair-intersect
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 79%] Building CXX object src/2geom/toys/CMakeFiles/curvature-curve.dir/curvature-curve.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp: In member function 'virtual void CurvatureTester::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:24:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Geom::Point>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   24 |         for(int base_i = 0; base_i < curve_handle.pts.size()/2 - 1; base_i++) {
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In member function 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp: In member function 'virtual void CurvatureTester::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:78:53: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
   78 |                             best_c = candidates[best];
      |                                                     ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curvature-curve.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 82%] Building CXX object src/2geom/toys/CMakeFiles/root-finder-comparer.dir/root-finder-comparer.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:9:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:9:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:9:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:9:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:9:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:9:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp: In member function 'virtual void RootFinderComparer::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:95:32: warning: implicitly-declared 'Geom::Poly& Geom::Poly::operator=(const Geom::Poly&)' is deprecated [-Wdeprecated-copy]
   95 |         ply = Poly(height/2) - ply;
      |                                ^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-poly.h:4,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/poly.h:161:5: note: because 'Geom::Poly' has user-provided 'Geom::Poly::Poly(const Geom::Poly&)'
  161 |     Poly(const Poly& p) : std::vector<double>(p) {}
      |     ^~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:262:41: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |         B[0] = Linear(width/4, 3*width/4);
      |                                         ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:2:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/root-finder-comparer.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Linking CXX executable curvature-curve
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Built target curvature-curve
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target path-along-path
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Linking CXX executable root-finder-comparer
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Built target root-finder-comparer
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target plane3d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 93%] Building CXX object src/2geom/toys/CMakeFiles/pair-intersect.dir/pair-intersect.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:7:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:7:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:7:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:7:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:7:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:7:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/basic-intersection.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pair-intersect.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 88%] Building CXX object src/2geom/toys/CMakeFiles/ellipse-area-minimizer.dir/ellipse-area-minimizer.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:42:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:42:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:42:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:42:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:42:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:42:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp: In function 'double area_goal(double, void*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:127:24: warning: catching polymorphic type 'class Geom::LogicalError' by value [-Wcatch-value=]
  127 |     catch(LogicalError exc)
      |                        ^~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp: In function 'double perimeter_goal(double, void*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:146:24: warning: catching polymorphic type 'class Geom::LogicalError' by value [-Wcatch-value=]
  146 |     catch(LogicalError exc)
      |                        ^~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp: In member function 'virtual void EllipseAreaMinimizer::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:248:28: warning: catching polymorphic type 'class Geom::LogicalError' by value [-Wcatch-value=]
  248 |         catch(LogicalError exc)
      |                            ^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-model.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:35:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/algorithm:61,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/vector.h:42,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/numeric/fitting-tool.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/ellipse-area-minimizer.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Linking CXX executable pair-intersect
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Built target pair-intersect
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
Scanning dependencies of target pw-funcs
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 84%] Building CXX object src/2geom/toys/CMakeFiles/worms.dir/worms.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:23:16:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:67:7:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/worms.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Linking CXX executable ellipse-area-minimizer
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 96%] Built target ellipse-area-minimizer
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 96%] Linking CXX executable worms
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 96%] Built target worms
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Building CXX object src/2geom/toys/CMakeFiles/path-along-path.dir/path-along-path.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:8:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:8:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:8:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:8:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:8:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:8:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::SBasis&) [with T = Geom::D2<Geom::SBasis>]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31:   required from 'Geom::Piecewise<T> Geom::compose(const Geom::Piecewise<T>&, const Geom::Piecewise<Geom::SBasis>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:55:51:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:668:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  668 |         sub_g=compose(Linear(-f.cuts[idx]/(f.cuts[idx+1]-f.cuts[idx]),
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |                              (1-f.cuts[idx])/(f.cuts[idx+1]-f.cuts[idx])),sub_g);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:55:71:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:157:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  157 |         r[i] = a[i] + b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:487:52:   required from 'Geom::Piecewise<T> Geom::operator-=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:50:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23:   required from 'void Geom::AddableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::AddableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:55:71:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:167:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  167 |         r[i] = a[i] - b[i];
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-along-path.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 97%] Linking CXX executable path-along-path
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 97%] Built target path-along-path
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 89%] Building CXX object src/2geom/toys/CMakeFiles/mesh-warp.dir/mesh-warp.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:9:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:9:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:9:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:9:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:9:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:9:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:10:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:38,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/quadtree.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:6:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/mesh-warp.cpp:10:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 97%] Linking CXX executable mesh-warp
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 97%] Built target mesh-warp
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 95%] Building CXX object src/2geom/toys/CMakeFiles/pw-funcs.dir/pw-funcs.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:7:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:7:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:7:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:7:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:7:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:7:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise<Geom::SBasis>)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:17:45: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   17 |         B[0] = Linear(p.cuts[i], p.cuts[i+1]);
      |                                             ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:18:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   18 |         B[1] = p[i];
      |                   ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:16:20:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::integral(const Geom::Piecewise<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:38:74:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:711:24: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  711 |         result.segs[i] = integral(a.segs[i])*(a.cuts[i+1]-a.cuts[i]);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:457:52:   required from 'Geom::Piecewise<T> Geom::operator+(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:66:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-to-sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:4:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/vector:60,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:37,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 97%] Linking CXX executable pw-funcs
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 97%] Built target pw-funcs
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Building CXX object src/2geom/toys/CMakeFiles/plane3d.dir/plane3d.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:10:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:10:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:10:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:467:52:   required from 'Geom::Piecewise<T> Geom::operator-(const Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::SBasis; typename T::output_type = double]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:58:42:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/plane3d.cpp:12:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 98%] Linking CXX executable plane3d
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 98%] Built target plane3d
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 92%] Building CXX object src/2geom/toys/CMakeFiles/conic-3.dir/conic-3.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:14:
/usr/include/gtk-2.0/gtk/gtktypeutils.h: At global scope:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:14:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:14:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:14:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:14:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:14:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:47,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:397,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h: In instantiation of 'Geom::Piecewise<T> Geom::reverse(const Geom::Piecewise<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:63:42:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:745:21: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  745 |         ret.segs[i] = reverse(f[f.segs.size() - i - 1]);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37:   required from 'void Geom::Piecewise<T>::concat(const Geom::Piecewise<T>&) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/path.h:683:37:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/conic-3.cpp:7:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 98%] Linking CXX executable conic-3
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 98%] Built target conic-3
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[ 87%] Building CXX object src/2geom/toys/CMakeFiles/parametrics.dir/parametrics.o
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h: In function 'Geom::SBasis& Geom::operator*=(Geom::SBasis&, const Geom::SBasis&)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:262:22: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  262 |     a = multiply(a, b);
      |                      ^
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: At global scope:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:45:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 | void parse_svg_path(char const *str, SVGPathSink &sink) throw(SVGPathParseError);
      |                                                         ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:47:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | inline std::vector<Path> parse_svg_path(char const *str) throw(SVGPathParseError) {
      |                                                          ^~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:59:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   59 | inline std::vector<Path> read_svgd(char const * name) throw(SVGPathParseError) {
      |                                                       ^~~~~
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:11:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:11:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:89,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:11:
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:59:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   59 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:60:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   60 |   void (*__gtk_reserved2);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:61:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses]
   61 |   void (*__gtk_reserved3);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:62:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses]
   62 |   void (*__gtk_reserved4);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:63:8: warning: unnecessary parentheses in declaration of '__gtk_reserved5' [-Wparentheses]
   63 |   void (*__gtk_reserved5);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:64:8: warning: unnecessary parentheses in declaration of '__gtk_reserved6' [-Wparentheses]
   64 |   void (*__gtk_reserved6);
      |        ^
/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:65:8: warning: unnecessary parentheses in declaration of '__gtk_reserved7' [-Wparentheses]
   65 |   void (*__gtk_reserved7);
      |        ^
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:11:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:11:
/usr/include/glib-2.0/glib/gtypes.h:549:26: note: declared here
  549 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtk.h:173,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/toy-framework-2.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:11:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses]
   76 |   void (*__gtk_reserved1);
      |        ^
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses]
   77 |   void (*__gtk_reserved2);
      |        ^
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::SBasis>)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::SBasis>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:681:28:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:86:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   86 |         t = reverse(t);
      |         ~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:96:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   96 |         t = portion(t, d, d);
      |         ~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const T&, const T&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:55:57:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:63:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   63 |         f[X] = a;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:64:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   64 |         f[Y] = b;
      |         ~~~~~^~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:11: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(Geom::D2<Geom::SBasis>&&)' first required here
   74 |         t = T(o);
      |         ~~^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:253:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  253 |         ret[i] = v[X] * m[i] + v[Y] * m[i + 2] + m[i + 4];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2(const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13:   required from 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::FragmentConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::D2<Geom::SBasis> >)>'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3:   required from 'class Geom::Piecewise<Geom::D2<Geom::SBasis> >'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2-sbasis.h:113:27:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:59:30: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   59 |         f[X] = T(a[X]); f[Y] = T(a[Y]);
      |                         ~~~~~^~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T>::D2() [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:23: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |                  ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:57:16: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   57 |     D2() {f[X] = f[Y] = T();}
      |           ~~~~~^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::AddableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::AddableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::AddableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::AddableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  138 |         i += j; i = i + j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:19: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  139 |         i -= j; i = i - j;
      |                 ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::ScalableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50:   required from 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Matrix&) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-curve.h:93:36:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  128 |         t = -t;
      |         ~~^~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  129 |         t = t * d; t *= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  130 |         t = t / d; t /= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::FragmentConcept<T>::constraints() [with T = Geom::Bezier]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::constraint<Geom::FragmentConcept<Geom::Bezier> >, boost::concepts::requirement<boost::concepts::failed************ Geom::FragmentConcept<Geom::Bezier>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::FragmentConcept<Geom::Bezier>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept<Geom::Bezier>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54:   required from 'Geom::Point Geom::D2<T>::valueAt(double) const [with T = Geom::Bezier]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:173:55:   required from 'Geom::Point Geom::BezierCurve<order>::pointAt(double) const [with unsigned int order = 1]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/bezier-curve.h:203:25:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:85:12: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   85 |         sb = t.toSBasis();
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:13:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:23:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:196:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  196 |         r[i] = -a[i];
      |         ~~~~~^~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator*(const Geom::D2<T>&, const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:15:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:23:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:206:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  206 |         r[i] = a[i] * b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator/(const Geom::D2<T>&, const Geom::Point&) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:15:   required from 'void Geom::ScalableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::ScalableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::ScalableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::ScalableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50:   required from 'Geom::Piecewise<T> Geom::operator*(const Geom::Piecewise<T>&, double) [with T = Geom::D2<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:23:59:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:216:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  216 |         r[i] = a[i] / b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator+(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:15:   required from 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:183:26:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:277:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  277 |         r[i] = a[i] + b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'Geom::D2<T> Geom::operator-(const Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]':
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:15:   required from 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::D2<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::D2<Geom::SBasis> > >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:183:26:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:286:14: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  286 |         r[i] = a[i] - b[i];
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h: In instantiation of 'void Geom::OffsetableConcept<T>::constraints() [with T = Geom::SBasis]':
/usr/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >::value'
/usr/include/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >'
/usr/include/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::constraint<Geom::OffsetableConcept<Geom::SBasis> >, boost::concepts::requirement<boost::concepts::failed************ Geom::OffsetableConcept<Geom::SBasis>::************> >'
/usr/include/boost/concept/detail/general.hpp:51:8:   required from 'struct boost::concepts::requirement_<void (*)(Geom::OffsetableConcept<Geom::SBasis>)>'
/usr/include/boost/concept_check.hpp:50:7:   required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept<Geom::SBasis>]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:292:52:   required from 'Geom::D2<T> Geom::operator+=(Geom::D2<T>&, Geom::Point) [with T = Geom::SBasis]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:482:14:   required from 'Geom::Piecewise<T> Geom::operator+=(Geom::Piecewise<T>&, typename T::output_type) [with T = Geom::D2<Geom::SBasis>; typename T::output_type = Geom::Point]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:183:26:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  118 |         t = t + d; t += d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:11: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
  119 |         t = t - d; t -= d;
      |         ~~^~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]':
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2<Geom::SBasis>*; _OI = Geom::D2<Geom::SBasis>*]'
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >; _OI = __gnu_cxx::__normal_iterator<Geom::D2<Geom::SBasis>*, std::vector<Geom::D2<Geom::SBasis> > >]'
/usr/include/c++/9/bits/vector.tcc:238:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Geom::D2<Geom::SBasis>; _Alloc = std::allocator<Geom::D2<Geom::SBasis> >]'
/usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:67:7:   required from here
/usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:51:7: warning: implicitly-declared 'Geom::SBasis& Geom::SBasis::operator=(const Geom::SBasis&)' is deprecated [-Wdeprecated-copy]
   51 | class D2{
      |       ^~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:40,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis.h:55:5: note: because 'Geom::SBasis' has user-provided 'Geom::SBasis::SBasis(const Geom::SBasis&)'
   55 |     SBasis(SBasis const & a) :
      |     ^~~~~~
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/ios:40,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method 'Geom::D2<Geom::SBasis>& Geom::D2<Geom::SBasis>::operator=(const Geom::D2<Geom::SBasis>&)' first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:7:
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h: In function 'std::vector<Geom::Path> Geom::read_svgd(const char*)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/svg-path-parser.h:63:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   63 |     fgets(input, 1024 * 10, fi);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp: In member function 'virtual void Parametrics::draw(cairo_t*, std::ostringstream*, int, int, bool)':
/usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:156:29: warning: '%04d' directive writing between 4 and 11 bytes into a region of size 3 [-Wformat-overflow=]
  156 |       sprintf(file, "output/%04d.png", count);
      |                             ^~~~
In file included from /usr/include/stdio.h:867,
                 from /usr/include/c++/9/cstdio:42,
                 from /usr/include/c++/9/ext/string_conversions.h:43,
                 from /usr/include/c++/9/bits/basic_string.h:6493,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/point.h:9,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:35,
                 from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parametrics.cpp:1:
/usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 16 and 23 bytes into a destination of size 10
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[100%] Linking CXX executable parametrics
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
[100%] Built target parametrics
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.32096
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/lib2geom-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/lib2geom-buildroot
+ cd lib2geom
+ make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/lib2geom-buildroot
make: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 21%] Built target 2geom
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 23%] Built target toy-2
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 25%] Built target sb2d
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 26%] Built target sb-zeros
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 28%] Built target paptest
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 29%] Built target mesh-grad
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 30%] Built target sb1d
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 32%] Built target gear
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 33%] Built target bounds-test
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 34%] Built target 2dsb2d
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 35%] Built target sanitize
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 36%] Built target winding-test
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 37%] Built target cylinder3d
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 38%] Built target svg-elliptical-arc-test-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 39%] Built target self-intersect
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 40%] Built target sb-to-bez
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 41%] Built target quad-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 42%] Built target curve-intersection-by-bezier-clipping
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 43%] Built target d2sbasis-fitting-with-np
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 44%] Built target d2sbasis-fitting
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 46%] Built target sb-math-test
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 47%] Built target point-curve-nearest-point
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 48%] Built target curvature-test
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 50%] Built target metro
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 51%] Built target squiggles
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 52%] Built target conic-4
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 53%] Built target curve-curve-nearest-point-3
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 54%] Built target curve-curve-distance
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 55%] Built target draw-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 56%] Built target parser
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 57%] Built target sweep
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 58%] Built target sbasis-fitting
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 59%] Built target offset-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 60%] Built target pw-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 61%] Built target inverse-test
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 62%] Built target convex-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 63%] Built target circle-intersect
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 64%] Built target center-warp
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 65%] Built target curve-intersection-by-implicitization
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 66%] Built target load-svgd
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 67%] Built target arc-bez
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 68%] Built target circle-fitting
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 69%] Built target boolops
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 70%] Built target bound-path
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 71%] Built target collinear-normal
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 72%] Built target box3d
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 73%] Built target sb2d-solver
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 75%] Built target match-curve
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 76%] Built target path-effects
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 77%] Built target minsb2d-solver
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 78%] Built target ellipse-fitting
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 79%] Built target elliptiarc-3point-center-fitting
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 80%] Built target elliptiarc-curve-fitting
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 81%] Built target arc-length-param
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 82%] Built target hvlineseg-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 84%] Built target curvature-curve
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 85%] Built target root-finder-comparer
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 86%] Built target precise-flat
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 87%] Built target inner-product-clip
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 88%] Built target line-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 90%] Built target worms
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 91%] Built target rect-toy
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 92%] Built target parametrics
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 93%] Built target ellipse-area-minimizer
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 94%] Built target mesh-warp
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 95%] Built target conic-3
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 96%] Built target pair-intersect
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 97%] Built target path-along-path
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[ 98%] Built target plane3d
make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom'
make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
[100%] Built target pw-funcs
make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
Install the project...
-- Install configuration: ""
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/lib/lib2geom.so.3.0
-- Set runtime path of "/usr/src/tmp/lib2geom-buildroot/usr/lib/lib2geom.so.3.0" to ""
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/lib/lib2geom.so
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/angle.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/arc-length.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/basic-intersection.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/bezier-curve.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/bezier-to-sbasis.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/bezier-utils.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/bezier.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/chebyshev.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/choose.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/circle.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/circulator.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/concepts.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/conjugate_gradient.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/convex-cover.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/coord.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/crossing.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/curve.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/curves.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/d2-sbasis.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/d2.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/ellipse.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/elliptical-arc.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/exception.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/forward.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/geom.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/hvlinesegment.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/interval.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/isnan.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/line.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/linear.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/matrix.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/nearest-point.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/ord.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/path-intersection.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/path.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/pathvector.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/piecewise.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/point-l.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/point-ops.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/point.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/poly.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/quadtree.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/ray.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/rect.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/region.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sbasis-2d.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sbasis-curve.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sbasis-geometric.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sbasis-math.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sbasis-poly.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sbasis-to-bezier.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sbasis.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/shape.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/solver.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-elliptical-arc.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-path-parser.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-path.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/sweep.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/transforms.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/utils.h
-- Installing: /usr/src/tmp/lib2geom-buildroot/usr/lib/pkgconfig/2geom.pc
make: Leaving directory '/usr/src/RPM/BUILD/lib2geom'
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/lib2geom-buildroot (auto)
mode of './usr/lib/lib2geom.so.3.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/lib2geom-buildroot (binconfig,pkgconfig,libtool,desktop)
/usr/lib/pkgconfig/2geom.pc: Libs: '-L${libdir} -l2geom' --> '-l2geom'
Checking contents of files in /usr/src/tmp/lib2geom-buildroot/ (default)
Compressing files in /usr/src/tmp/lib2geom-buildroot (auto)
Adjusting library links in /usr/src/tmp/lib2geom-buildroot
./usr/lib:
	lib2geom.so.3.0 -> lib2geom.so.3.0
Verifying ELF objects in /usr/src/tmp/lib2geom-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: lib2geom-20081103-alt1.6
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.90117
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd lib2geom
+ DOCDIR=/usr/src/tmp/lib2geom-buildroot/usr/share/doc/lib2geom-20081103
+ export DOCDIR
+ rm -rf /usr/src/tmp/lib2geom-buildroot/usr/share/doc/lib2geom-20081103
+ /bin/mkdir -p /usr/src/tmp/lib2geom-buildroot/usr/share/doc/lib2geom-20081103
+ cp -prL HACKING.txt TODO /usr/src/tmp/lib2geom-buildroot/usr/share/doc/lib2geom-20081103
+ chmod -R go-w /usr/src/tmp/lib2geom-buildroot/usr/share/doc/lib2geom-20081103
+ chmod -R a+rX /usr/src/tmp/lib2geom-buildroot/usr/share/doc/lib2geom-20081103
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.tUirFL
find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,shell,typelib)
lib.prov: /usr/src/tmp/lib2geom-buildroot/usr/lib/lib2geom.so.3.0: 4398 symbols, 23 bpp
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8cvezJ
find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,typelib)
Provides: lib2geom.so.3.0 = set:qdeT8vxwIJ5ISrjy6kPvoF9SDmzq7MqC8Nmrp2p10wtt16g6Zp3xa10z8KQKostJ5IsJEZjHUMASr7KTu6lEisIOZI2Tl9YIEVkVO9K7dsOQHwKgAiazVmOW3J70WZrLY5u10rqLUKXy7GZaExlbYdd8YuYTNSBlqXvCvP2p0BCQwT0Hbmkoo3NQxXEpZEvnvG9bTsr1gcXkEbQBxs2Ilg47Sjeb2h0pSXnAFFpEp9hu38lxBIUxRy0nahe673qPCZvHvI14OG2I2y0szvHHRaZFh6rdPWJlMZwG0UyoCwq0hctlm7c2Z06e8AlWAkxT1jAnCk2zxo470lJ67ZlyfFDbWsj7A3T6iZKcJbm0Uvge7yw5eDqGcO0rPkRSlVnTwPNFnvnPTqVh3XKnQF6Crb6BJLQUn7ti476rEoBSQ7AdU8BHcBJR0Rh3b9hKH149CZqrX4VYxy9ylTSuaQKAuNR3jtapzc6If3ZmgZu8r776nGQP95XnemheEUIZrZkCZh2w0nNH8o9U3hwZjdsMFVseZCrkg6NIhBOZw6vatW7W4y2wjcWuP6iFsF0Al8aBr4scMs6WLptozZr3E40OdF8TDSVRJmb8xu471kj0y9Z4HLQCm8jIcd34ZChppHZJK33RdaS4K8Vncqc5lsT2kkQKV9o27Sl1VO3afLasnEE9z2pXH6dZ5VDznaWwXn005Zr7cePqgbasaXEtSCV134ZvF0QsSXEOykiv3FLWS09ZGTzIEwZE8wQSvb5j7En0NVaLpBZikuEnm8UUO87tYnDzH52px8AB1dEOcXncEyMOs0QfCqCVTgfkQkgpQTBJC67V2VhwK2kZoT8ZGelZyYUa1W401m4g2MtTYqxHtTujpPdOn17nOZCVjWQZwAcyjrFmit3Gf03Mxf0BIo1Zv3l5CbLGqlYWnXJVZ524UqtT14JbtVbW08aWO4wZynXEMlYa80Rjlw0vWfl6FVvVzob2CnJWLmBwaeBcpecwwx2pZ0VElzfrTE5OkFxiLxx8YQxxuvS572Z2vPswAKjPCZryeHNGz1X7c3KlUx00ncwMk1YlpHWnZ5ugBPji2LH1I1sMDPcp8UTEYUueKgZjqmnsAV6SKgRxpipuB4kK5k7fy7hXZJrJGD15FdRQm3qW3LqfzswRH7aZsZ5g8PWeN5rdgS4kUfbEKDSAyj0VzM96CSd8Uvf8i2w6YohZ4pGl1M7hx0SMw9FkFmLDahIHl7fdKg07sll6JUDsHWE5qAYM7BLARZjDljRYchh2NYZsIWNy3wm3t1bbqcMJpjN7Vf1ergd06Q0wYZusy0MOZmxiwZe06iYZLARqhijTeQUzYtlEAgQZxduUtcfzeM33AdUApSM5yRPMvktSGRoGhKImUfmg9fOL02pzXKBl6f99y44D4YQpZpb0Aj1PgUsQZtgNyKRC4kJBsCv2kR8ZD1t2Q6rxEaZ1ZDeHZGH0N6WwVDAawZdC0MQEKgED5DpsJQeXEHwErpQ1k5EVbOeje0S3EaLj0z6vesvcmRHgYF0Xghv1F2s69cQVMJVNJ859E899ZhptsjK98xyNfM6Vjr9yuGyY5emu7zuSq4xcpieZaV4JZC2wXkyXjcqeJMdMbmwjASZ60fa7syOaV1kh6YrEPZcjljU1Jn62ktPFaZkRsrAtbepffNfZpLNyV0EdIsNasptgZfgNk8KWNZzCcIiVWRYlpl11bY98IYOPBVkl62fg9YDuF3xnjiNzQ8pVvBiiHinTs9F1D8klJYs3j8RAYhbW5OPhhGb0NdDHtZwh08RLGwpQmqHcXUv1KqFsYsgD3vqQHytIP0BlOx00c23RaBMhHI2D9RrVKSxryR960wp3LXGdOHKMTufmU22OyGhmcBH3DxV6R8BY5icsGb8Husr54ZbnnFHUJuZEM1kCMZqd5PkoCAyznzf6soUmxk4DKRcr1sisXp1ChiZBAYh2eGVP5DUHgz5cmjqxbojcuU4jYbGMvhzFJ2n8A6OBzwZcMf4wInEunMTZqvutPCS6B0pfDLz5wF3EU8nDf6M6ekqZgdYxc2xrjgaEpkW4qufCyXGTP0MCFi0SIc08cRuwy99Z9P06ZojCn8aiupls9y8zjCsNQWEsig9UFegZhiQM6Kz17MIfYkdrZsiUnsrZH4YZjOopFaicM4DZmPVODVPcG2a6xpivAutq71gqh4C9v2KD00mN6hAxDwpfkWOUNz1JIMF0ssmimKz3YEC3Zm2suUshRPJzZLUxzzCRpDbikPFNWTdcM6oFFnE8bAVEPiY10YYLiY2YE2bjDWO8OmT48Fy8tWUhmPMCt9GnHeYQwj50huVqAiI2kGLvZ0uyqFMYhZE2MAAPTf5Liqq4QEOAUZgoj6zZqGXuWC2sW9rkEsZeZeMBAS6IWlG5ZDmabSrmMZ6a6kGSZb4HBI08rHmV8NeMX3ZEVvQYwTkRwHbUQgys3bU8bMHzLSTmFhGIOxT1almRxZ2y47Xsmua72cGRay0KwU7chCZmhHZ8ZwsHBNRZcii8EjTvfsUrNx17k13k6RZou2tzZna4NZxnZn1rhr4o4yqdXN9yRwedwZlb75z9UaAXD2pe2YIq078e58y0NHI8mjdYM1XZrPMnpoZkjs4WANR0KPndoMSzQcK9E4GHj5CoVczIfLwUBuxRMDLFt8w4EUu78FEc5vRkwT2Uc5e0RRIwxIMRrxQ6c5Ceq4SQYc0XSXna4OreneYnIfUF9l0XI6IAGGVEO7cSgMPJ0dx19DIocsS1lfgsGSdPVzozVi2YM8y1Hc8EDczZBkMv0GMpZt2wD7eaYo0gXSEklnz2Q2uIgrPqpoo4Z3rzxu106HKgGbrjM0l3gA0Ej9RkqAJ1cpSwAQdhj6wnZrem9HjWQ6kjS1mBSFM23amcCmZkQBZAzMkcthDkO9sa05QBbmLXnxZgyKRzyY6OH3bjQm73dm8pvd4fOZjKPRGLv5YMayFsvsk6KFk5CqaCfrXYownbXhf22LkaxkiFMw0EoRKVt0V4Z36NhVm9COhey3Xx20NwAERpRrOJlxr8GHFeut3CC0XGCHU8IBeUM7OszoeB724CRzv6E8C2AYtZ1Z9n1hnbHyXQ6IaESrpjWwdEYjHgFZ30df9IQ6Xnf5WEr8AttHRxd8Wd7602fDQ9l2bLF9ztyRdaTwY1ZqV798R4bVJZG14IXZlaMbgjk0ljoaU5H3vcUTq2ObTw3qT2iNaNnObZHqjYZ3dNZDtcJBPPZz3vsiY9Q4SnxJ8PrZpHrbh3o4z7tuRJQU9UwJkwSTP9VNXe3WUC10m1JRHEBSUNGMKMHgOmKESUiI1fdOrinEpRhF52A7LzNxZwLIy3b8bSLZCc9fzfmdUD3Q9hTnDxnbgyWkXZESG8ZsCiJXFUwvvVX9ALOiML7ZDuZBBMuNpHiddB2Lq9KUmSxIFOVQ0Zvz2KRZCeXBc9yNSyxnGLtMydcMY5sn5sNS7cOkRSmp8LeUZowXjJzOlSSAv70x4c1s7Q8YBAFFZ30ZvPWshdzCoP0Z0q0FWNcGa2QUa26AgCZ7uZ1wy6RTA006ZgCqe5ArZc42osHQM2GC5n0l3Yy5udugk2JZD989dadJb8oqrdWhsBxdOrzHdaC1pOlcv1Ad49xB1PxgRfWXxd0rbZmR2lWO8i7q1Ce0cNlrpkP5DWXZ1hkWd67Ml6XgM65Go0uzP82eYJk1bk8I8MyTC9z84c2wx5Epou5Ml7PVxZqxlmp56Eon6w8aGKDu27CGwjMZawT8a0psUkh9WGyBPYtDwv2KsMV252w5x69Zm004yojZnIHOXn0gjeqxOHDAI94RZ139h6HyfCuea0EPsgIJLkxoFtZqiwMoWkcfN4zNkfXjma40t3V3EOZoMVnXC4qqrNxQoZ7WiL0KXm0Ox5vpAHOC6NACJpzV66ssav4km7a8tOdx2Pc4QeOD6s0w9s0uEa5C6MO5SFXNMZzJZeO4Ag2jcQgqQuf8DIitfvBkmQhhZi4fqrc5OYUOi8hgG4B9w2TGRG9ZlQ8mPXvPzKbYkaVEQWsLtQnJYYxEfIoPVmeuAFlXqKxepXZIDCjqVNWy1b5eBYbX93lgK6YvGrEyvMceHYZ2Z5oPqG0OzSMZey2fpN3FdQfhrstTI6ectob1wcN9Zaq94e5gbE6355YxydW0MRtsNK6Fb3BbiJiL0cWJog30Ja7xvQfOcvl41hwJlcb8Dtv8Lqc2QSEiZrZg0ziCNWtFWBKwI0f0O2KezdgXP5Utxrjj0i8BSX53K1A9yN0qnPhehA6h2wfPc8ZmT2pY6ZI60luU7pAWbjehE3FugGGCuoSbTiEJkawVKhpDBDy5WxyZayzwWhbRCwaTXfk4O0NDRSwDl4oLgjF8Vo4YUWntk0rV3UZKq6gwgTn2z8raeaaVWnJEHjr4xNTmPZ3VyJgAxoOgscCZ5lNFL10UJ1Tmyz7JW4TvJysa0UmzOd0SwW3s1YGuQbxrLt4XmNZtYL7WGg6Rq5xXIrRXY1s80XegZwy9wmKnlsecU7deN92FBiBwOM056XdQ24xZuohKWYZwmWoKmJ0XZFZAQtrvkG48khBnE7AnDZ6PRo0nBF91yfg4BSyDnBbtwNkomJNy75pDGUtLOidlXL8jC1etCTZyjH1v7Z1UoGrV0oZxEu0VZHwWvm9Xznb0m9gZ7xasz8YgLibnmwD95ZCNH1IFZb5ZgOeBC7Z5jpVFGeDPirMXy1PlfyxCWIZsKFWFO1O00H6Te8E3yau6ThR5kO00kOWo26Z902NWd12Cuu12L7b0xNWYe1KRZ8siRmkcV2lOKuc4OcZ12RjJrDplUFsBs8lzv7MJH7zK7gBZ82l7A0wapDZA7O0EPgW3necZqSOc5Ym0KzraMadg8OtAR45HtQR6u1J8zk2qooCc3exJv3R6KL4YpSraUq1xyZJQR0eMe9utl9CLrOCOaZIQfx7q5kc1w07QqFqgb5rmcR14Z5l40u0giYLKADdlxo1cUlR8YcTmtKwA3lEWfPYeJzJv0Evibna0gbazNvHsyR5SQZFxHhZhukZzeZ2ksacwUGeGcaZlZyDHLiLERZnHUKcZqF3FzNExqDPkdOv5oRnbo5hn2EtbJmTwRZCpnNPIrAg6a6lurhi0pCAxvzzaUj6OZ0wJtIjwytxNLZBxqRVP1v20sR0tn4LN4ehYuj0ZL25oZ1ViAdxO2PKStoyO2vZ6kQ5EGio7MFpDB7vZu3EGBB8LjHzkTSdcKCHqGiMuKgGBJvokIhQpqKUwQCXpl15wGQhUCgKZevLDWmuIjP8qIZl0Zm8Xhug7fOun9P2QLApiB92L8sC6icg0gD91xgxChZ9qFbbEY1q93nUO1vgP3fJCZfb32dG3N5gGT1K5UyvZ0utrbIMZbqFUMuneyS37thZn1Un4KSamO1bIfgSRP7WmXmPZdc6ouylLu3j78s6c2yjXW7opvgRSQcW0lmQHvehCXPkBzj3F1q795rs07gEUMm2pAlAAxckEaNNJ0n6NVIoK175feIQubXh0sAEFes3CWhp0Witl007is1EU6BP2t1gEutOckW1puG70GCWaShxH4cwrdrCRZtxZoM3PidFWXUB1jBuSn1crj4ciCwKYc1rOZFEODWgt1Fnw2JJo7q9tZ8O208f0WkMZjLqUX2pf6zZhKb1oHwoDUxJHenLJcUF0d4glVqvoQXdisIgDFNRQ9IBCI035Zy04qxVZFIRBfWrhZqSTij7Aw0SAR5OoaAVfMXxUi2oWoqyEghFfIY5k0NlUo0M4s3gmiCd3qlg5P45dng3yxgrDhov6IpANQOEErjWIw2WrM905BAwqUxYku2dBpIo2NOfL9SY8pRJdGg9qBHAayjFTZwUNhFgYtN0o1W73bZLJJxLPrmhxLZxK40STqrFKwdfxpaVpqKXyrHQXfHYGcR3Wz0Gdog8QFBOiM6C2kKJO2XlNfhrIuoy7TmC4E8nWe03fgxiOB7ogBmRxhu2Ksv7HGsali6LNOygWjI0SZ1o77AfKhW54X9ezML7935wZEf8xiOdleSn00ux0tLAsnQHjbKFWLmtMU5RuqzZa5hZ9Lu0U7jV2hRRp4e6PdsAEBnAIODp1Fyi5NZdXKqqs3hOJbtWdbpa42UoNeZe5ZAzaXbkftDYCpuCPZvxtGCniwl2AHPSwMJtSqs0FuV1gjLZhRn3TPfNGopj00EC0YAeKnlddKlRGbhukgkJy8sHmM0W2sQgrMrUKcTAYBD82p0IGfaB1TfeNoXyRzu3cTNwYWbybQZfc2hV7hd4lPiPDXEbtvYZji5IvNd3MNowANshO7HGAxC6569gWgPeZ9kKKiEJYEwRCK3jGjkbj5K6i2y3hZgVIemWpifZuD8vFTwd6qo0slm3gSelGVoqhfQEctyly7nyMPIrH8aKiZJM29d1uq676T0eD38ORcz3C9ALSFP57Z4y8FOS6b5eAZxTMfo3FJYx0XZjMwDZBkLreKUoHQyXqf2vQAxVLw7AvWKqD0Z0pEItjeDuuZsDehVBslcsUyLJcUjbpfYU0esgtQzsQ58j44l13U1Zfxb9G6M31oMFdrIwH2Yga7OZuahmEfI8AEZlWtGj0W0Xhf703V6nYZrTCnQs42hiACf1TZIm8j24L6qZ6xH5VhMR0ZiiPxkcSF1PttPw4fbRF9B6T0bi10rkaKs0makv0BPIReobZ012Y3yLWcdcGGwbzFgrCJd04WTam7IYXmCSBOMN8WZsiWDOUWeFGYj0SerH09YWc0wO3kbb9X0xWAyLdCM2LZylZ06KNE4GyiAiFGiUCgYUmsZ8S4z5OBEM2EcZf1uaf08xlvHPC0sbEuiSbM0chZFVda2Jr08bhg4y6igqa6Wg8ykYgsW0M7bHBLTRlfqnad8mWd1WJjgExpzbp09JKR1S7eRgmdCaNp95QM8KNJBcxcZKF1TMZkwxcwvwM7BeND99x3g7WnQcsUwSqUKGoVL3GERUTHe5cBWPv7gVprVt7VZE0D1UsQDT5qw2EoJguMWL6HZ8c2TtSXlE02sgd7GPKmmRJ32pAe3q5R49PbGusYVEWZFTJbjQWA6Mm4FGGai2N0C75dZIwJ9Gij5kjkRhgv5EFzkGAqnzpkzHZyvZrNSTWfe8qXzjFsDlGSHjR8Z83c0kYH3Cv8nDcNtwIvO5whle793vmrEKN40Vbgt53KZ87K7wNHFsYdtg3SZ04CSr6RvZxowgASHXoap7Uak5UjP8BJs16yd4z3O8J8G4yIc0i4ifMTzwPBCi8OsZjbpyYr2jlX4nIA9rfE39pkFgwoziuyq18Y2WdpHNqi6x4QtV27ZiQyp5nCfyt2qyDLNGc1T90Z8VBW8bmlmZeTrDhzHmXMgy4HQ3WS7GDQgIcjgYBvzVG0TwxsDkKEf5Rse8vKpxg1HSXVuJ0XK6sQR9PZyi7cLy5x47t8geQc23Qu9r0XQLhLkeW3lmbdY0y1NXk6GE50ZdVmC8SOMIn2gID8W7X5A1ifyO5SoGXyNpyx6Yf6oZotQrC9TRFNSiBGZ4710w25F6ZIZ0wK4gMILZDtmsya0kIkkZiBczhZslJgZCZ9ZELR36liRRBZwKk3Hj74QmcONSBn1IcCLThWfAxGzrPHOJUfyCDMzw8fmzxvZo70BQ3wAifYVevkh7F0Q31HTjsw0slM3e6DhrmJ4eDoZkMFKo88fM21iwuk5EIgSiZ9li994Ywx68pvSvGEg4ZDaHqQca6wkb1OjwfZaZlXyA8Z81kyQIIgRddeZv3XsoZsST39VD19xxkFG2VtZLcxJ5J5WcA9jkM7wVCqcLLnmS0XwZjM2FTxJLlq0CK8daGokbU0LDo6GdfNu6Zw7QknwMeQabjK7OwgsOX4U7RBFeZ1i19svNyY3zg2xZGM4iE2CauZ30IxaiI8uMQNItAE0nPiWniahih1PZ9vvfJsI3g8WxxNzuyIU39hHZ2zvwxS02pYAYTl7QybC7fev4m4xFJOL3uE0AL0HQMuX0aZqEIAB5zTzdV8YpYFWfmnq7vCaKVvhhdVJsh0KaxOp7ob3s0vm1JzGOcLZJPYOCe9ouFR9B0ojQvQwT2MW2F3U03FVMoFlkRAjE00iJVzMoxcOla3vAHLWZCrh3BKej1IrMRBe707bd4f9gq5j94nAwE0i3OWBSJY4d5MzCglF5RfZ4C38Z4BYOOpZyiHk4fMIS1avmmJ3YZJUxhdFkopd3SswOfaAKaO3OkrDFfHr5kcASkZkiq5tMVxcsOLtFocEg5um8tVnx72KA5m5ic8OTbjCBF9F7SIXKZkZ50368FOk0VboCeX0uEr4gifwUjNNZjPNFxP7HoVWvJ257eZtQ90S4zbKaPoHfkqCth76ePkmOdEMBCP7uugTSXwFwW1yMuUqEZi4shWqRsZsCkiCAvCjG3IkZLZbmlo9qQvaW6ayB2rJkp7EAXcH144EQnWHqWG7DvZLvsB0ISfNBroQMAVyKOBGXvMZBMzaCi9CSbTmQ1iD0cy4kyNvYSjPMAFeMeIlxHRSxfmvZHFphCxE10NJsQIg5xTcfJLEpGEQEYLyaoPdsxzxeF8ApkX9EOJJbQ29xchMHcQgHmbFFXkpP3YZg8WgM0MqSaA1PyZ5vVvjHs4rks36x2ZFaxGYw82hapQX3Vi5hEN49IA4a4NNQgQxHA7eM410e1Aap4ua58ouhlEQMeLbJN8CTbgVgQVLMDZfUtoTaR1P9Qg1W6IIZ1Cvcjs8h31Zb3PeuDyuvVUDTt0qrrxTti50ZGlnmJgVeA0OAlzlrr6bfZBRYhhVA4tRzu5LTYif3PwjwiMQST21Fv3kk4aXW2xQp3muNoQSNGMLxqSmT5QHaYeMY8S8Q4mJpNvJL1YiD1MNALWmiS97GZnIQZkl140hVUFXk1ATo6VNwTAq0032Jabk63ILi9ObQtY8mlMZh0zjwmiz39eewg3Vxye0weDgOeGZkONif9Mr3AkSZaeycbyZ1fcWoqlcoX5e8X8pYT3UgVUiZ8FCCh2oCTA7kfk4YaOsYBOPiFn5H8t6lG3juwZnOJmGyJXGjxyhqdYgM0wakBPg42bQaof50TnZ6MfrikoZoXZFPzRWMEPu5P1b2F0wpQF3h6d6w6gcND9kA2HgH1I3fhszMiWVUTxjN1cBsjUUqwiUjzzZ3ZzTHaYcaz0YuTqEtwMFphPialryMFM5I1ZF14zY6FGOcpND2Zf5
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libglib-2.0.so.0 >= set:onacOc, libgsl.so.23 >= set:qkyUcxtJmMQKyWAtMtS3hMpvxoOc9FnKipoQnmVYH8ujNaCKNPrmBQke0pbow0NMJ7Dgq0rFrk2mbCy4yi0we7KHrQZbf5LZ2GaiOhiMZAENX3, libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.1), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), rtld(GNU_HASH), rtld(GNU_UNIQUE)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xFwuhJ
Creating lib2geom-debuginfo package
Processing files: lib2geom-devel-20081103-alt1.6
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.uzUIgJ
find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,shell,typelib)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0R1AbK
find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,typelib)
In file included from /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/d2.h:35:
/usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/point.h:9:10: fatal error: iostream: No such file or directory
    9 | #include <iostream>
      |          ^~~~~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/d2.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/curves.h:47:
/usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-elliptical-arc.h:45:10: fatal error: 2geom/numeric/vector.h: No such file or directory
   45 | #include <2geom/numeric/vector.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/curves.h: cpp failed
In file included from /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/curves.h:47,
                 from /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-path.h:36:
/usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-elliptical-arc.h:45:10: fatal error: 2geom/numeric/vector.h: No such file or directory
   45 | #include <2geom/numeric/vector.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-path.h: cpp failed
In file included from /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/curves.h:47,
                 from /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-path.h:36,
                 from /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-path-parser.h:41:
/usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-elliptical-arc.h:45:10: fatal error: 2geom/numeric/vector.h: No such file or directory
   45 | #include <2geom/numeric/vector.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-path-parser.h: cpp failed
/usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-elliptical-arc.h:45:10: fatal error: 2geom/numeric/vector.h: No such file or directory
   45 | #include <2geom/numeric/vector.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/lib2geom-buildroot/usr/include/2geom-0.3/2geom/svg-elliptical-arc.h: cpp failed
Provides: pkgconfig(2geom) = 0.3
Requires: /usr/lib/lib2geom.so.3.0, /usr/lib/pkgconfig, boost-devel-headers
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PKGVmM
Processing files: lib2geom-debuginfo-20081103-alt1.6
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pOB3RK
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Pi7DPI
find-requires: running scripts (debuginfo)
Provides: debug(lib2geom.so.3.0)
Requires: lib2geom = 20081103-alt1.6, debug(libc.so.6), debug(libgcc_s.so.1), debug(libglib-2.0.so.0), debug(libgsl.so.23), debug(libm.so.6), debug(libstdc++.so.6)
Adding to lib2geom-debuginfo a strict dependency on lib2geom
Adding to lib2geom-devel a strict dependency on lib2geom
Removing 1 extra deps from lib2geom-devel due to dependency on lib2geom
Wrote: /usr/src/RPM/RPMS/i586/lib2geom-20081103-alt1.6.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/lib2geom-devel-20081103-alt1.6.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/lib2geom-debuginfo-20081103-alt1.6.i586.rpm
374.64user 26.96system 2:46.28elapsed 241%CPU (0avgtext+0avgdata 273068maxresident)k
0inputs+0outputs (0major+10068518minor)pagefaults 0swaps
389.41user 32.04system 3:10.03elapsed 221%CPU (0avgtext+0avgdata 273068maxresident)k
344inputs+0outputs (0major+10536136minor)pagefaults 0swaps
--- lib2geom-20081103-alt1.6.i586.rpm.repo	2019-02-14 10:43:38.000000000 +0000
+++ lib2geom-20081103-alt1.6.i586.rpm.hasher	2019-11-16 13:14:04.788227563 +0000
@@ -13,2 +13,3 @@
 Requires: libm.so.6(GLIBC_2.1)  
+Requires: libm.so.6(GLIBC_2.29)  
 Requires: libstdc++.so.6(CXXABI_1.3)  
@@ -20,2 +21,3 @@
 Requires: libstdc++.so.6(GLIBCXX_3.4.21)  
+Requires: libstdc++.so.6(GLIBCXX_3.4.26)  
 Requires: rtld(GNU_HASH)  
@@ -23,3 +25,3 @@
 Requires: rpmlib(PayloadIsLzma)  
-Provides: lib2geom.so.3.0 = set:qdeT8vJfNhNSGq3nySAE1RY7mq2abq7MqC8Nmrp2p10wtt16g6Zp3xa10z8KQKostZ1E7oVqhZ7mNx9dgpSPE2lyzlZnmUKam3sGsV4Tz6epWlahAzzkipcTimvEZ00tZJnZiY208pStnYgJnh3HmUrqgUZ8ZKoXOaJZfcZCm83EQA6Y6otNy23r8Ces7dX7ZKWjdpVCrbklxKXFgnEb3V4oHsuNa1SjsU0OITL8jjPgPiyY6gGqiwsbr91Kkysce6QCdZfnZEdwgmlwlg4wrYrtJmVfzcSqCRrHwZxk1M5Nc1R0yoWGIeo4W1374OatiGMXw9ObjaxNgcy3wGmz3ZyNDQP5tKF3Oxr3FvDFtN20Zz8D3luDqGcO0rPkRSlVnTwPNFnvnPTqVh3Xel3oKJokSZidZl7ti476rE5Hf8rMhanparH1Gz6miysn38aUrX4VYxy9ylTSuaQKAuNR3jtapzc6If3ZmgZu8r776nGQsjuVo5VwyPWLZkCZh0s5KywBwf41WfdsMFVse5U9zoSEiVvMUjFjZwt2h1M96tLp3FkKk0Oa4BATcMs6WLptgS0E402vKfJPHrJmgWtPj3In0y9Z4HLQCm8jIcd34ZCxvNTK33RdaS4K8VncqcMK8ghhXCDw9son5AbfEYYGMtxyCcaAJLqQQnVDznaWwXn005Zr7cePqgbasaXEtSCt7Bp02ZLk0qeXtkphaFLxQntrwAvZehmkMv41sKjNAdwUsBTIivxO3Z2b4sspAzeZrKbHow52px8AB1dEOcXncEyMOs0QfCqCVTgfkQkgpQNczUMlZ5zzsxY8gn1avY6VntGZlUNl2Q902I8w4wfAnBYqxHtTujpPdOn17nOZCVjWQZwAcyjrFmit3Gf03Mxf0BIo1Zv3l5CbzRURLSrPXb12sJKX0ySBKY5t045tp2MvVq75Kyn11EuG24UjZFazQYLYhI51PHmZ7Ja1lsapOso0135OWxsQGNDJrQ2pGQgFTMg4uWMgLfXy3xuVrC3AQ98YlMZy73Sfo6sHM315lwFbgoG0ZqOmRLWbfEOV99xTR0S0eUPpCc4Yrkusf7n8ZxVe8PdItxG3PAOYa9EsbEeu4HaPbXZJrJGD15FdRQm3qW3LqfzswRH7aZsZ5g8PWmeN0pjgxZI2GXFdFU4gZoM96CSd8Uvf8i2w6YohZ4pGl1M7hx0SMw9FkFmLDG3XyZal7fdKg07sll6JUDsHWE5qAYM7BLARZjDljRYchh2NYZsIWNy3wm3t1bbqcMJxsTv2sSwq000IvTV41wBZd2B0Xt039ZvvOwWxKtEN7VXGg9xEZzqYMXou6tM2Iw3O6sOcrU2NWpUfGerRqcR8nmbY7bEA7Vn0xINtTOazDA4h2yj2uWcZI50OFwp8seqZCEohTqj2GSiePf1GqAZH0AgrxEaZ17FYWWS3stF3CviGKt05dj0oqwa2bePUqFtShn1hTOE3EagPnAtCs0I745F0Jj0z6vesvcmRHgYF0Xghv1F2s69cQVMJVNJ859E899ZhptsjK98xyNfM6Vjr9yuGyY5emu7zuSq4xs9W79DudDEZ7j0sDisvyhPF5K1uN2syQKT0EOgkm9fwaOwv3tKDDGCM3qLc4EWCjlYFqKdOK5DIDDU7ZIToNs0szNasptgZfgNk8KWNZzCcIiVWRYlpl11bY98IYOPBVkl62fgKOBe4ud95f2yF0OOZGkiqlWWCb9dU4xGGBDrofavQyuxYskAW2wHYKv820FZllMcqbJlCtYL0nJkeueEPxfdWlNeKq8mgCAs80Ogw5kEmFY50pIOasCkLBXq7K9mDo00CdYKHS8LW2vXZ850u3GhmcBbi2jI4AhaVbAoUkngmZ8rHwEvLKinNrZe7x3EcxjiRpjNc5C9FUURU38HF8etHp0T4mwpAQvhO79UECfnsyL2dmModF5KwdNUxNgNBUnkxZyqcJlU2xQgKs40Ol0AZ2kLbUrvZ3LKpjrziwIDPTN2MQ1ksAHnCN837ad2fg6xMJ98WgQ9QYuc5TlLD1wdjB0IpxNkX1aCAQDP06ZojCn8aiupls9y8zjCsNQWEsig98aZzAExds73ewpvUFqSYp9YbKJZB2uZxpIIk596oyjvrenZsYp6l15zMcFfiLeJz08J82PTSry6cUu20o5r4xlkS3BKcuYogbbsa07DBABXU0fGV0wydDbGuKtYZxfssQIeXshyqedm1iI1mqW5aO2peWI4v00fZHiY2YEC5LyFjtp4pHr2AkhuZxpd3rSBEuJWMj30MdiK6F4H0BWpUjkb5CfW75w99DLvauBQQ8EhB9NZ1MCc6Z5lTZ4Tkwjfpz2BHTXtUiir3mZakbZvIkmITIwXdASSZb4HBI0w6zz4X0LfYzVvQYwTkRwHbUQgys3bU8bMHzEM3XrjjKO1cVIG3X5hyztebfB316Rq5h0ngY3C8jvbqJ7ZxUmbzHXp994QFXL7eYJUM8AXYaowO8iFAdl8yZyY2rhr4o4yqdXN9yRwedovq0LskcCwHgKvaAV8MPG1swKUyc8y0NHI8mjdsI9KPMnpoZkjs4WA5Pmh0TVH6coXhq6T4k2RRF2PU73j5JUBuxRMDLFt8w4EUu78FEc5vRkwT2Uc1GOp13pxHT2FdoactQ8IFVp0SJTLk8ATsKsULovMjjG0Spdo9llPhBfoIxwDr1q23iepNoUI3GuQegxFSdPVzozVi2YM8y1Hcg2cZj6eg5ePL50ffskUN0wSJhFGK65E5YoxSCROMM8WDJN6UIr0MoR5itpr26Eq0y40xEZgidB6prUYgHv3iiT4dp0uVLem9HjWQ6kjS1mBSFM23amaiZgIY9WOvq4CyFbWAiexj1EwKsNWBdrgQJukATgutopySWoEN29XHxUhSvsDHlvZGw7mhcBXzzOMdBGMkjNYprD73YqpfWhgUBi9Aia56405HSdL38DEvcyzOJicBzsIeE6A4zXXRGTArH2TgknjtYW6cd1SldnNhobtMxfAV6Nsaf48cH7ZHI879QgA38VXWzZsHwEHBlNtq3m5kXJI9tM6kZpmxiX7wCD4mqzZbuaQhTg8XWmH3rgQrec04ueFjG4mujj6X4HrkK1V3YRYz2s1XCo9LZ7d0tWi1u1qy2Eq2j1LotUz1ZCd1VBrMNCCFwwkIiYBYOZGS4vZAjYZB7jrVYYZIM7DApwSwCMZqMmAhfQJBE1cyNzeLWmqY4sMmagXXhJMt6QNd30I2qHnhbJNzlxtxnxAJshJNBo3uqATAKgPGzib48fu7z3Zxup57mgmIvZJoiu6vIqMf7EjyKZwOdaLmw4RFSZxJl66BqTjN1ZKbvfxY5U2xZzLZGioLUIlFCCixnJ4nsbXgSkVsq0ZLh1TWvPpLA9xXAagUBWr7Io33cv1Tl1nIZ1cOkRSmp8LeUZowXjJzOlSSAv70x4c1s7Q8YBAFFZ30gWshdzCoP0Z0q0FWNcGa2QUa26AwHpZ1wy6RTA006ZgCqe5ArZc42osHQM2GC5n0owbYqYwE4qZLigiqkqqngMQSqQz0yXLdKSEo6A9nNY5gSgA4m6c72lZEgZjSmYJqxatp4F3JwWboLzXCqbzqKUkvLfyEQrcewHYMDY8oz2lc0LNp417ZmF2mEwMdurCcygM806mwCxVl0ntcD7WHxlmp56Eon6w8aGKDu27CGwjMJu45wcesGE4tlNOpZue1ZAMB3enEg0I8Q8NT0084NCYfSlVZb0wCsQ2Bnf9pj8GXzxA8zlN7jf750Qpe8SSnGgIQevl246jD2E0MoGDZ9Ik80W6O7gBZ1xPLSd9QVdiz8ahFZAhpneIUbzslSQ8CQIdrcTMwzjVzwOWg1FjK9laNXp8EtAfdUGH0wfh0uEa5C6od3SAXNMZzJZeO4Ag2jcQgqAtrOaRZcn9B5tkALgYEJNk8Pzbbx41FikC0as3ykGljYbq4HVZfC7tnUFkOhFRVuXELqVV3hvoNCPJsY8jHSRs3tOSZFfdDQOzR53masaVnSj6GwsdUZAt3lY3CNpBLnWbIpdl0VhrUunkU9bu8JxZpEdKKrm37CeIB0gCUAulbxMF0q1RoEEwf4oQfK06d6anAqBu1oQrNw60qle2ZEZhpCLayw8MSaC5APKfAn1wNULZg0zOy5LdZeiRbtrRPx0f0O2KezdgXP5Utxrjj0i8BSX53K14R5QKCzsyEelvg2wfPc8ZmT2psZA0kV5EUTrAWbjehE3FugGGCuoSbTiEJkawVKhpDBDy5WxyZayzwWhbRCwaTXfk4O0NDRSwDl4oLgjF8VgORLWE0SO7MZJRcw0xKL46hSkskkORLqhnDS82zLdHF5rx8313UoSnlNFL1873KFMJBUUhHeNZ7JysaQZ1orzOd0SwW3s1YGuQbxrLt4XmNZtYL7WGg6Rq5xXIrRXY1s8g1yr3Evgc1QOf0ilNVMwvQU4D8Amal2a33koITgbg4WXohKWYZwmWoKmJ0XZFZAQtrvkG4EPkgEObQ3OHPurK63UGcdvhCOvw8aJ5fLanW0zFMIqz5faOelNXuBBqGSvhCc3sWcLZBCm3ZuEfMNkTO1fvQ21R38ZL5kZzHAkd0m9gZ7xasz6XZjhLibnmwD95ZCNH1IFZb5ZgOeBC7Z5jpVFGeDPiXR6CHu43dRpZ9tjRjB3A10mdKtgg7ZakFZcUeGKwi60wim7jMEf14yRr24cZcbgUZ85wMotuD0TWuAjGSyy9nEiSRzJjv8kfRAC3fBHA3FqYX0KtZ8hT3EOukEWw40k9XYDeA1gDxQ7KsitI3GJN66swTOo2E2JF0HQ0x8ThmjkIShnrU5Qyci9ExxpOcU4SoKNZ52ZsITkMR225ZHFH1swtiYWGicvTAdBlZpFv2fQaEo201eERiRwmaSIoG38WrxIQ0w70A4ZHKADdlxo1cUlR8YcTmtKwA3lEWfPYeJzJv0k7A8FBb50E5BNULleNW2rWZIMRw3VZEjLgNFM0yHWEOEUnZyDHLiLERZnHUKcZqF3FzNExqDPkdOv5oRnbo5hn2EtbJmTwRZCpnNPIrAg6a6lurhi0pCAxvzzaUj6OZ0wJtIjwytxNLZBxqRVP1v200cjgY6jU4NXd1Y9NWzs9OCgpxpnXechpxLuzGEazhlBMewjPebfSTD2ZgEGBB8LjHzkTSR7ml2SP5iJIZ3caS8WcdnsgqPZcG2a0lFzMdxsXZfufJZKQcy6Hv1Ur8XhuwmVtBcHVaIoBpiB92L8sC6icg0gD91xgxChZ9qFbbEY1q93nUO1vgP3fJCZfb32dG3N5gGT1K5UyvZ0utrbIMZbqFUMuneyS37thZn1Un4KSamO1bIfgSRP7WmXmPZdc6ouylfusgUcooylZwAhCJ7kOxtwabWRfD8PZ9Fa7D6i3Qey5es0xy3r9Ahmhi6OgxG47T2sp4DPyV6skYUgKsf2wz4BCkTMdoG7B1EbRl10s8N5wyrkebQ50xWR9PgF7AVFu0EqGHo75KiM0KRIpmXTxZoM3PidFWXUB1jBuSn1crj4ciCwaCjbCwdVZAkVjtEK8uiZgw2JJo7q9tZ8O208f0WkMZjLqUX2pf6zAf00bkN3rntKurpMjVTwDeEGsJfcmZ31cisIgDFNRQ9IBCIaZB08Q2PZzpHbvQTyYlXrFF3ig0rOW2pcW3wT3NB4MQNQ4hxwPO78m3730Cwr0OiOIpgH2GoCEu6Yf1d862Jt6xZ91CBqpkQJ9tmg1Zdwj0aa91RM3VFY4qaXZ4tT4yBvujIVhOGrrkxiQan9l4DiLZxMzzixUXy1M2Qf6mZvrr3vDTIy2vZzs90ILRSit1ru2PkOPQszPiLZIaLajZ0Wz0Gdog8QFBOiM6C2kKJO2Im4JNWxvjlRew05ViT1oU1akiKY03GQGecOjMBXXolBjFiOUdmm4ivy5JqUx4o77AfKhW54X9ezML7935wZEf8xirRLoB300FswKniKbWRF5TkZ7JWwNbGZ4rInbyWP3oCjV2hRRp4e6PdsAEBnAIODp1Fyi5NZdXKqqs3hOJbtWdHuxK321sIoDuLUD6lSnEuWeVdzlMZzIjRYi2IiwstS64KJPmzKDu0QQHvkvdsfZAIamS400G90fFzXlljzrlJWiA754lH82TG5cwK07dQ6Y6KbPd9vV9yg60HWzipMZ3eNoXyRzu3cTZ5l9ZGL8KgTZI84BvwxxrQYVeWireyk1XnsP0sc68uxVzllOgj3dmWgPeZ9kKKiEJYEwRCK3jGjkbzA498e4V3VI2WAuYZ3hZiZ6M63dc0KaH18rDaRscJE7qkCeNaNzbhUpSJl45nFZCo1imQcecK1se7gAHp67cj8vJjDbeW9VmKBs8ZzKxvM6irV31SZ7w1fZHEuTssNNmF5TRu4ZoCccZBM3OftnJjwuEtw4OEZAffvZkDEYiKa6eaUC0rHvDynq9Xx77MxjI15bfOhnwchgk5cw7QZxKAEq0f4w1DSINymHl7Yga7OZuahmEfI8AEZlWtGj0W0Xhf70ueNrVdw1biPDwXvS2piwURgHT2nbOzwH1qEjtqeAyNeRuHp488xPitqiFNdMyk0M6Byb7wB2R7gVcrJ3irgwvgYlDFxhl5spc5qPIJ1wgZC5H3mZtJcJbIzEXPiWDOUWeFGYj0SerH09YWc008jZBhECj0CMBkZ2ZlGW13Tok2lh9iFkl9sj8usbKuQCoIgK45m0BFZzMjV109IWrtS4wr1RjOu16w9WfPrk4qT0gmyw84dAwQkcQxg4FUac0vIImZuttRzSBi3yBujXlMgo22dcrs938FRJoGcJidAlzFismi1dcyrsr9jE8Z8RD6s3XjwxcwvwM7BeND99x3g7Wnoa2JRMtlNOv7khHNLntaoaRDZK0ZlWt7VZE0D1UsQDT5qw2EoJguMWL6HZ8c28unx28M1RsEeXqplTe8AhWcElkjAcLEWNNDzGZDuTKchHjq0rhAGGG8943ouog3rjkBCaECEGzwZq0dtAiBkXqczqsZ7VPnz70STWfe8qXzjFsDlGSHjR8Z83c0kYH3Cv8nDc1u29n06lVsAcYpJxW6j0AL0RlcUSz7K7wNHFsYdtg3SZ04CSr6RvZxowgASHXoap7Uak5UjP8BJs16yd4z3Otkqyyax8b3w4xQ3YZ8wPBCi8OsZjbpyYr2jlX4nIA9rfE39pkFgwoziuyq18Y2WdpHNqi6x4QtV2bMwp5nCfyt2qyDLNGc1T90Z8VBW8bmlmZeTrDhzHCn69mF7QJfkfFxopCwUbZCcn5U6cAXAO5Z9yqe7AfTIgEwlXZcZa5oTRwzKepZnhWwVlI8AUE31OxChowSbp3oDZtEna7Z1axP3864LjpEym0QTVmC8SOMIn2gID8W7X5A1ifyO5SoGXyNpyx6Yf6oZotQrC9TRFNSiBGZ4710w25F6ZIZ0wK4gMILZDtmsya0kIkkZiBcT8n4vKG5WTWPvYJuMEiGKKY7sF6mDe8EJoAzJbL2opcvLzQv83l7TCnBrNv4dfx71huI63ZI7f0aF709BuUPtZoaW85wu8oZe9eg4ywreuMNUcqPGBMV4PDwjtNgguw52A0Z8G0B5OmGfHAii8U13dgMQj55yUZAplzChN0Aq9gu2YFnZbS59hWN0ahqmmEWC67ZLxtecvSZuxAY9AzkFG2VtZLcxJ5J5WcA9jkM7wVCqcLLnmS0XwZjM2FT1aE1oWyQEEyhJw3YuypESY4XpY37Q0G6gHIcVu832N9LjwvknCWQ7i19svNyY334gGM4iE2Wac0IxaiI8uMQNItAEgDReLAZlyUA2CXPLf4L3g8WxxNzuyIU39hHZ2zvwxS02pYAYfcQE3CZnQ5Pz7Df2byMQmVT1fk0OnwlqoLt05v5BBc9JNCs4ZsUjRvIKQeZskNdZHEECYmK80nBgVI3IB1ewfHwSh5COXpupjD4cLQWAi0sFQwT2MW2F3U03FVM8RbCx0gGdvEs4VaBxfORnZfJJExinDF0SdUWiD3wzB6yD48JyF4ybigk0F1pZ2JrV9qaw7dxGiHI1tcZ4C38Z4BYOOpZy2Ze2cHZdm0b4bHSNz0Ntz76RAixBRcoP1aZE2FHyYwcRSpWPWm1dTOysjVj2koC7OMGla63aZa8HdbAKYHM31nO2H2964VXB9POQAQ3rStnvGL06cgiBF0OnMctS1YgT8wAu0NDWAhEXPssqUYNamKZnJ257eZtQ90R1DwN5nBpIR7eVcsCFIArgxbdDfYYwKJT1j1R34xZ0n3Rn8UyQRGVYpja9jOfP9R1mGZLZlHaI4dWf52FB2rJkp7EAPse8gFLQnRQlfeZKZL3gXAGV9Ks3z6iRHsalMZBMzaCi9CSbTmQ1iDMg1272aNUfuXFpoOk7Uszo9vIZuvjPyc3h30yrVEpxa2LpuqvhPkhFhVv5lMCrU273tih8PESjgBrrnE5i2pywnpExmJmijTFOC7UZ1gQxw1wRIl83C5XHLYLFleydaK1zgxZABglug4x8BcWZ1OBaygz9io99k8yzFxE3n9fsw920s28lO8YkagMYyGgFxtunqzhcLnMrZuAEPvxfXvYeIrBWwV4qE0t3mSZgPfC9eIWZm11Zb3PeuDyuvVUDTt0qrPV8l0YHln0fOg28jmdmJJpIYYnRYhhVA4tRzu5LTq9C1D0BwFJL52iEvV08kSR52FP6IYyNEJzlxv3RcyrulxT1C7N6xCw1QLST0uFP0gVmgrb9XA3lZzmqvGaw08a7ftDawY6P8f6YCk30ogElpxOowZ5F4V5ICmlMZh8zOO7EBQUgyz38Ixh70gDj8p7lvieKttfurwAOKnt4pm4Xz76tcJa6IZ2sgShOUL7MxONBWNkjP8cv8fgeNH8PNnafbBulIyQpkFecV1WvOJmGyJXGjxyhqdYgM0wakBPg42bQaof50TnZ6MfrikoZoXZFPzRWMEPu5P1b2F0wpQF3h6d6w6gcNfa5mxm3o7in4pgZKMFU0CiK95d6kGyL22vqsIvZnKnlUpk61UZem3J34edbqmiFqj4eNSCgMf386VdilBpOyDj4
+Provides: lib2geom.so.3.0 = set:qdeT8vxwIJ5ISrjy6kPvoF9SDmzq7MqC8Nmrp2p10wtt16g6Zp3xa10z8KQKostJ5IsJEZjHUMASr7KTu6lEisIOZI2Tl9YIEVkVO9K7dsOQHwKgAiazVmOW3J70WZrLY5u10rqLUKXy7GZaExlbYdd8YuYTNSBlqXvCvP2p0BCQwT0Hbmkoo3NQxXEpZEvnvG9bTsr1gcXkEbQBxs2Ilg47Sjeb2h0pSXnAFFpEp9hu38lxBIUxRy0nahe673qPCZvHvI14OG2I2y0szvHHRaZFh6rdPWJlMZwG0UyoCwq0hctlm7c2Z06e8AlWAkxT1jAnCk2zxo470lJ67ZlyfFDbWsj7A3T6iZKcJbm0Uvge7yw5eDqGcO0rPkRSlVnTwPNFnvnPTqVh3XKnQF6Crb6BJLQUn7ti476rEoBSQ7AdU8BHcBJR0Rh3b9hKH149CZqrX4VYxy9ylTSuaQKAuNR3jtapzc6If3ZmgZu8r776nGQP95XnemheEUIZrZkCZh2w0nNH8o9U3hwZjdsMFVseZCrkg6NIhBOZw6vatW7W4y2wjcWuP6iFsF0Al8aBr4scMs6WLptozZr3E40OdF8TDSVRJmb8xu471kj0y9Z4HLQCm8jIcd34ZChppHZJK33RdaS4K8Vncqc5lsT2kkQKV9o27Sl1VO3afLasnEE9z2pXH6dZ5VDznaWwXn005Zr7cePqgbasaXEtSCV134ZvF0QsSXEOykiv3FLWS09ZGTzIEwZE8wQSvb5j7En0NVaLpBZikuEnm8UUO87tYnDzH52px8AB1dEOcXncEyMOs0QfCqCVTgfkQkgpQTBJC67V2VhwK2kZoT8ZGelZyYUa1W401m4g2MtTYqxHtTujpPdOn17nOZCVjWQZwAcyjrFmit3Gf03Mxf0BIo1Zv3l5CbLGqlYWnXJVZ524UqtT14JbtVbW08aWO4wZynXEMlYa80Rjlw0vWfl6FVvVzob2CnJWLmBwaeBcpecwwx2pZ0VElzfrTE5OkFxiLxx8YQxxuvS572Z2vPswAKjPCZryeHNGz1X7c3KlUx00ncwMk1YlpHWnZ5ugBPji2LH1I1sMDPcp8UTEYUueKgZjqmnsAV6SKgRxpipuB4kK5k7fy7hXZJrJGD15FdRQm3qW3LqfzswRH7aZsZ5g8PWeN5rdgS4kUfbEKDSAyj0VzM96CSd8Uvf8i2w6YohZ4pGl1M7hx0SMw9FkFmLDahIHl7fdKg07sll6JUDsHWE5qAYM7BLARZjDljRYchh2NYZsIWNy3wm3t1bbqcMJpjN7Vf1ergd06Q0wYZusy0MOZmxiwZe06iYZLARqhijTeQUzYtlEAgQZxduUtcfzeM33AdUApSM5yRPMvktSGRoGhKImUfmg9fOL02pzXKBl6f99y44D4YQpZpb0Aj1PgUsQZtgNyKRC4kJBsCv2kR8ZD1t2Q6rxEaZ1ZDeHZGH0N6WwVDAawZdC0MQEKgED5DpsJQeXEHwErpQ1k5EVbOeje0S3EaLj0z6vesvcmRHgYF0Xghv1F2s69cQVMJVNJ859E899ZhptsjK98xyNfM6Vjr9yuGyY5emu7zuSq4xcpieZaV4JZC2wXkyXjcqeJMdMbmwjASZ60fa7syOaV1kh6YrEPZcjljU1Jn62ktPFaZkRsrAtbepffNfZpLNyV0EdIsNasptgZfgNk8KWNZzCcIiVWRYlpl11bY98IYOPBVkl62fg9YDuF3xnjiNzQ8pVvBiiHinTs9F1D8klJYs3j8RAYhbW5OPhhGb0NdDHtZwh08RLGwpQmqHcXUv1KqFsYsgD3vqQHytIP0BlOx00c23RaBMhHI2D9RrVKSxryR960wp3LXGdOHKMTufmU22OyGhmcBH3DxV6R8BY5icsGb8Husr54ZbnnFHUJuZEM1kCMZqd5PkoCAyznzf6soUmxk4DKRcr1sisXp1ChiZBAYh2eGVP5DUHgz5cmjqxbojcuU4jYbGMvhzFJ2n8A6OBzwZcMf4wInEunMTZqvutPCS6B0pfDLz5wF3EU8nDf6M6ekqZgdYxc2xrjgaEpkW4qufCyXGTP0MCFi0SIc08cRuwy99Z9P06ZojCn8aiupls9y8zjCsNQWEsig9UFegZhiQM6Kz17MIfYkdrZsiUnsrZH4YZjOopFaicM4DZmPVODVPcG2a6xpivAutq71gqh4C9v2KD00mN6hAxDwpfkWOUNz1JIMF0ssmimKz3YEC3Zm2suUshRPJzZLUxzzCRpDbikPFNWTdcM6oFFnE8bAVEPiY10YYLiY2YE2bjDWO8OmT48Fy8tWUhmPMCt9GnHeYQwj50huVqAiI2kGLvZ0uyqFMYhZE2MAAPTf5Liqq4QEOAUZgoj6zZqGXuWC2sW9rkEsZeZeMBAS6IWlG5ZDmabSrmMZ6a6kGSZb4HBI08rHmV8NeMX3ZEVvQYwTkRwHbUQgys3bU8bMHzLSTmFhGIOxT1almRxZ2y47Xsmua72cGRay0KwU7chCZmhHZ8ZwsHBNRZcii8EjTvfsUrNx17k13k6RZou2tzZna4NZxnZn1rhr4o4yqdXN9yRwedwZlb75z9UaAXD2pe2YIq078e58y0NHI8mjdYM1XZrPMnpoZkjs4WANR0KPndoMSzQcK9E4GHj5CoVczIfLwUBuxRMDLFt8w4EUu78FEc5vRkwT2Uc5e0RRIwxIMRrxQ6c5Ceq4SQYc0XSXna4OreneYnIfUF9l0XI6IAGGVEO7cSgMPJ0dx19DIocsS1lfgsGSdPVzozVi2YM8y1Hc8EDczZBkMv0GMpZt2wD7eaYo0gXSEklnz2Q2uIgrPqpoo4Z3rzxu106HKgGbrjM0l3gA0Ej9RkqAJ1cpSwAQdhj6wnZrem9HjWQ6kjS1mBSFM23amcCmZkQBZAzMkcthDkO9sa05QBbmLXnxZgyKRzyY6OH3bjQm73dm8pvd4fOZjKPRGLv5YMayFsvsk6KFk5CqaCfrXYownbXhf22LkaxkiFMw0EoRKVt0V4Z36NhVm9COhey3Xx20NwAERpRrOJlxr8GHFeut3CC0XGCHU8IBeUM7OszoeB724CRzv6E8C2AYtZ1Z9n1hnbHyXQ6IaESrpjWwdEYjHgFZ30df9IQ6Xnf5WEr8AttHRxd8Wd7602fDQ9l2bLF9ztyRdaTwY1ZqV798R4bVJZG14IXZlaMbgjk0ljoaU5H3vcUTq2ObTw3qT2iNaNnObZHqjYZ3dNZDtcJBPPZz3vsiY9Q4SnxJ8PrZpHrbh3o4z7tuRJQU9UwJkwSTP9VNXe3WUC10m1JRHEBSUNGMKMHgOmKESUiI1fdOrinEpRhF52A7LzNxZwLIy3b8bSLZCc9fzfmdUD3Q9hTnDxnbgyWkXZESG8ZsCiJXFUwvvVX9ALOiML7ZDuZBBMuNpHiddB2Lq9KUmSxIFOVQ0Zvz2KRZCeXBc9yNSyxnGLtMydcMY5sn5sNS7cOkRSmp8LeUZowXjJzOlSSAv70x4c1s7Q8YBAFFZ30ZvPWshdzCoP0Z0q0FWNcGa2QUa26AgCZ7uZ1wy6RTA006ZgCqe5ArZc42osHQM2GC5n0l3Yy5udugk2JZD989dadJb8oqrdWhsBxdOrzHdaC1pOlcv1Ad49xB1PxgRfWXxd0rbZmR2lWO8i7q1Ce0cNlrpkP5DWXZ1hkWd67Ml6XgM65Go0uzP82eYJk1bk8I8MyTC9z84c2wx5Epou5Ml7PVxZqxlmp56Eon6w8aGKDu27CGwjMZawT8a0psUkh9WGyBPYtDwv2KsMV252w5x69Zm004yojZnIHOXn0gjeqxOHDAI94RZ139h6HyfCuea0EPsgIJLkxoFtZqiwMoWkcfN4zNkfXjma40t3V3EOZoMVnXC4qqrNxQoZ7WiL0KXm0Ox5vpAHOC6NACJpzV66ssav4km7a8tOdx2Pc4QeOD6s0w9s0uEa5C6MO5SFXNMZzJZeO4Ag2jcQgqQuf8DIitfvBkmQhhZi4fqrc5OYUOi8hgG4B9w2TGRG9ZlQ8mPXvPzKbYkaVEQWsLtQnJYYxEfIoPVmeuAFlXqKxepXZIDCjqVNWy1b5eBYbX93lgK6YvGrEyvMceHYZ2Z5oPqG0OzSMZey2fpN3FdQfhrstTI6ectob1wcN9Zaq94e5gbE6355YxydW0MRtsNK6Fb3BbiJiL0cWJog30Ja7xvQfOcvl41hwJlcb8Dtv8Lqc2QSEiZrZg0ziCNWtFWBKwI0f0O2KezdgXP5Utxrjj0i8BSX53K1A9yN0qnPhehA6h2wfPc8ZmT2pY6ZI60luU7pAWbjehE3FugGGCuoSbTiEJkawVKhpDBDy5WxyZayzwWhbRCwaTXfk4O0NDRSwDl4oLgjF8Vo4YUWntk0rV3UZKq6gwgTn2z8raeaaVWnJEHjr4xNTmPZ3VyJgAxoOgscCZ5lNFL10UJ1Tmyz7JW4TvJysa0UmzOd0SwW3s1YGuQbxrLt4XmNZtYL7WGg6Rq5xXIrRXY1s80XegZwy9wmKnlsecU7deN92FBiBwOM056XdQ24xZuohKWYZwmWoKmJ0XZFZAQtrvkG48khBnE7AnDZ6PRo0nBF91yfg4BSyDnBbtwNkomJNy75pDGUtLOidlXL8jC1etCTZyjH1v7Z1UoGrV0oZxEu0VZHwWvm9Xznb0m9gZ7xasz8YgLibnmwD95ZCNH1IFZb5ZgOeBC7Z5jpVFGeDPirMXy1PlfyxCWIZsKFWFO1O00H6Te8E3yau6ThR5kO00kOWo26Z902NWd12Cuu12L7b0xNWYe1KRZ8siRmkcV2lOKuc4OcZ12RjJrDplUFsBs8lzv7MJH7zK7gBZ82l7A0wapDZA7O0EPgW3necZqSOc5Ym0KzraMadg8OtAR45HtQR6u1J8zk2qooCc3exJv3R6KL4YpSraUq1xyZJQR0eMe9utl9CLrOCOaZIQfx7q5kc1w07QqFqgb5rmcR14Z5l40u0giYLKADdlxo1cUlR8YcTmtKwA3lEWfPYeJzJv0Evibna0gbazNvHsyR5SQZFxHhZhukZzeZ2ksacwUGeGcaZlZyDHLiLERZnHUKcZqF3FzNExqDPkdOv5oRnbo5hn2EtbJmTwRZCpnNPIrAg6a6lurhi0pCAxvzzaUj6OZ0wJtIjwytxNLZBxqRVP1v20sR0tn4LN4ehYuj0ZL25oZ1ViAdxO2PKStoyO2vZ6kQ5EGio7MFpDB7vZu3EGBB8LjHzkTSdcKCHqGiMuKgGBJvokIhQpqKUwQCXpl15wGQhUCgKZevLDWmuIjP8qIZl0Zm8Xhug7fOun9P2QLApiB92L8sC6icg0gD91xgxChZ9qFbbEY1q93nUO1vgP3fJCZfb32dG3N5gGT1K5UyvZ0utrbIMZbqFUMuneyS37thZn1Un4KSamO1bIfgSRP7WmXmPZdc6ouylLu3j78s6c2yjXW7opvgRSQcW0lmQHvehCXPkBzj3F1q795rs07gEUMm2pAlAAxckEaNNJ0n6NVIoK175feIQubXh0sAEFes3CWhp0Witl007is1EU6BP2t1gEutOckW1puG70GCWaShxH4cwrdrCRZtxZoM3PidFWXUB1jBuSn1crj4ciCwKYc1rOZFEODWgt1Fnw2JJo7q9tZ8O208f0WkMZjLqUX2pf6zZhKb1oHwoDUxJHenLJcUF0d4glVqvoQXdisIgDFNRQ9IBCI035Zy04qxVZFIRBfWrhZqSTij7Aw0SAR5OoaAVfMXxUi2oWoqyEghFfIY5k0NlUo0M4s3gmiCd3qlg5P45dng3yxgrDhov6IpANQOEErjWIw2WrM905BAwqUxYku2dBpIo2NOfL9SY8pRJdGg9qBHAayjFTZwUNhFgYtN0o1W73bZLJJxLPrmhxLZxK40STqrFKwdfxpaVpqKXyrHQXfHYGcR3Wz0Gdog8QFBOiM6C2kKJO2XlNfhrIuoy7TmC4E8nWe03fgxiOB7ogBmRxhu2Ksv7HGsali6LNOygWjI0SZ1o77AfKhW54X9ezML7935wZEf8xiOdleSn00ux0tLAsnQHjbKFWLmtMU5RuqzZa5hZ9Lu0U7jV2hRRp4e6PdsAEBnAIODp1Fyi5NZdXKqqs3hOJbtWdbpa42UoNeZe5ZAzaXbkftDYCpuCPZvxtGCniwl2AHPSwMJtSqs0FuV1gjLZhRn3TPfNGopj00EC0YAeKnlddKlRGbhukgkJy8sHmM0W2sQgrMrUKcTAYBD82p0IGfaB1TfeNoXyRzu3cTNwYWbybQZfc2hV7hd4lPiPDXEbtvYZji5IvNd3MNowANshO7HGAxC6569gWgPeZ9kKKiEJYEwRCK3jGjkbj5K6i2y3hZgVIemWpifZuD8vFTwd6qo0slm3gSelGVoqhfQEctyly7nyMPIrH8aKiZJM29d1uq676T0eD38ORcz3C9ALSFP57Z4y8FOS6b5eAZxTMfo3FJYx0XZjMwDZBkLreKUoHQyXqf2vQAxVLw7AvWKqD0Z0pEItjeDuuZsDehVBslcsUyLJcUjbpfYU0esgtQzsQ58j44l13U1Zfxb9G6M31oMFdrIwH2Yga7OZuahmEfI8AEZlWtGj0W0Xhf703V6nYZrTCnQs42hiACf1TZIm8j24L6qZ6xH5VhMR0ZiiPxkcSF1PttPw4fbRF9B6T0bi10rkaKs0makv0BPIReobZ012Y3yLWcdcGGwbzFgrCJd04WTam7IYXmCSBOMN8WZsiWDOUWeFGYj0SerH09YWc0wO3kbb9X0xWAyLdCM2LZylZ06KNE4GyiAiFGiUCgYUmsZ8S4z5OBEM2EcZf1uaf08xlvHPC0sbEuiSbM0chZFVda2Jr08bhg4y6igqa6Wg8ykYgsW0M7bHBLTRlfqnad8mWd1WJjgExpzbp09JKR1S7eRgmdCaNp95QM8KNJBcxcZKF1TMZkwxcwvwM7BeND99x3g7WnQcsUwSqUKGoVL3GERUTHe5cBWPv7gVprVt7VZE0D1UsQDT5qw2EoJguMWL6HZ8c2TtSXlE02sgd7GPKmmRJ32pAe3q5R49PbGusYVEWZFTJbjQWA6Mm4FGGai2N0C75dZIwJ9Gij5kjkRhgv5EFzkGAqnzpkzHZyvZrNSTWfe8qXzjFsDlGSHjR8Z83c0kYH3Cv8nDcNtwIvO5whle793vmrEKN40Vbgt53KZ87K7wNHFsYdtg3SZ04CSr6RvZxowgASHXoap7Uak5UjP8BJs16yd4z3O8J8G4yIc0i4ifMTzwPBCi8OsZjbpyYr2jlX4nIA9rfE39pkFgwoziuyq18Y2WdpHNqi6x4QtV27ZiQyp5nCfyt2qyDLNGc1T90Z8VBW8bmlmZeTrDhzHmXMgy4HQ3WS7GDQgIcjgYBvzVG0TwxsDkKEf5Rse8vKpxg1HSXVuJ0XK6sQR9PZyi7cLy5x47t8geQc23Qu9r0XQLhLkeW3lmbdY0y1NXk6GE50ZdVmC8SOMIn2gID8W7X5A1ifyO5SoGXyNpyx6Yf6oZotQrC9TRFNSiBGZ4710w25F6ZIZ0wK4gMILZDtmsya0kIkkZiBczhZslJgZCZ9ZELR36liRRBZwKk3Hj74QmcONSBn1IcCLThWfAxGzrPHOJUfyCDMzw8fmzxvZo70BQ3wAifYVevkh7F0Q31HTjsw0slM3e6DhrmJ4eDoZkMFKo88fM21iwuk5EIgSiZ9li994Ywx68pvSvGEg4ZDaHqQca6wkb1OjwfZaZlXyA8Z81kyQIIgRddeZv3XsoZsST39VD19xxkFG2VtZLcxJ5J5WcA9jkM7wVCqcLLnmS0XwZjM2FTxJLlq0CK8daGokbU0LDo6GdfNu6Zw7QknwMeQabjK7OwgsOX4U7RBFeZ1i19svNyY3zg2xZGM4iE2CauZ30IxaiI8uMQNItAE0nPiWniahih1PZ9vvfJsI3g8WxxNzuyIU39hHZ2zvwxS02pYAYTl7QybC7fev4m4xFJOL3uE0AL0HQMuX0aZqEIAB5zTzdV8YpYFWfmnq7vCaKVvhhdVJsh0KaxOp7ob3s0vm1JzGOcLZJPYOCe9ouFR9B0ojQvQwT2MW2F3U03FVMoFlkRAjE00iJVzMoxcOla3vAHLWZCrh3BKej1IrMRBe707bd4f9gq5j94nAwE0i3OWBSJY4d5MzCglF5RfZ4C38Z4BYOOpZyiHk4fMIS1avmmJ3YZJUxhdFkopd3SswOfaAKaO3OkrDFfHr5kcASkZkiq5tMVxcsOLtFocEg5um8tVnx72KA5m5ic8OTbjCBF9F7SIXKZkZ50368FOk0VboCeX0uEr4gifwUjNNZjPNFxP7HoVWvJ257eZtQ90S4zbKaPoHfkqCth76ePkmOdEMBCP7uugTSXwFwW1yMuUqEZi4shWqRsZsCkiCAvCjG3IkZLZbmlo9qQvaW6ayB2rJkp7EAXcH144EQnWHqWG7DvZLvsB0ISfNBroQMAVyKOBGXvMZBMzaCi9CSbTmQ1iD0cy4kyNvYSjPMAFeMeIlxHRSxfmvZHFphCxE10NJsQIg5xTcfJLEpGEQEYLyaoPdsxzxeF8ApkX9EOJJbQ29xchMHcQgHmbFFXkpP3YZg8WgM0MqSaA1PyZ5vVvjHs4rks36x2ZFaxGYw82hapQX3Vi5hEN49IA4a4NNQgQxHA7eM410e1Aap4ua58ouhlEQMeLbJN8CTbgVgQVLMDZfUtoTaR1P9Qg1W6IIZ1Cvcjs8h31Zb3PeuDyuvVUDTt0qrrxTti50ZGlnmJgVeA0OAlzlrr6bfZBRYhhVA4tRzu5LTYif3PwjwiMQST21Fv3kk4aXW2xQp3muNoQSNGMLxqSmT5QHaYeMY8S8Q4mJpNvJL1YiD1MNALWmiS97GZnIQZkl140hVUFXk1ATo6VNwTAq0032Jabk63ILi9ObQtY8mlMZh0zjwmiz39eewg3Vxye0weDgOeGZkONif9Mr3AkSZaeycbyZ1fcWoqlcoX5e8X8pYT3UgVUiZ8FCCh2oCTA7kfk4YaOsYBOPiFn5H8t6lG3juwZnOJmGyJXGjxyhqdYgM0wakBPg42bQaof50TnZ6MfrikoZoXZFPzRWMEPu5P1b2F0wpQF3h6d6w6gcND9kA2HgH1I3fhszMiWVUTxjN1cBsjUUqwiUjzzZ3ZzTHaYcaz0YuTqEtwMFphPialryMFM5I1ZF14zY6FGOcpND2Zf5
 Provides: lib2geom = 20081103-alt1.6:sisyphus+221520.100.2.2