<86>Feb 23 06:03:42 userdel[3238515]: delete user 'rooter' <86>Feb 23 06:03:42 userdel[3238515]: removed group 'rooter' owned by 'rooter' <86>Feb 23 06:03:42 groupadd[3238525]: group added to /etc/group: name=rooter, GID=615 <86>Feb 23 06:03:42 groupadd[3238525]: group added to /etc/gshadow: name=rooter <86>Feb 23 06:03:42 groupadd[3238525]: new group: name=rooter, GID=615 <86>Feb 23 06:03:42 useradd[3238534]: new user: name=rooter, UID=615, GID=615, home=/root, shell=/bin/bash <86>Feb 23 06:03:42 userdel[3238546]: delete user 'builder' <86>Feb 23 06:03:42 userdel[3238546]: removed group 'builder' owned by 'builder' <86>Feb 23 06:03:42 groupadd[3238554]: group added to /etc/group: name=builder, GID=616 <86>Feb 23 06:03:42 groupadd[3238554]: group added to /etc/gshadow: name=builder <86>Feb 23 06:03:42 groupadd[3238554]: new group: name=builder, GID=616 <86>Feb 23 06:03:42 useradd[3238565]: new user: name=builder, UID=616, GID=616, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/lib2geom-20081103-alt1.6.src.rpm: The use of such a license name is ambiguous: LGPL <13>Feb 23 06:03:44 rpmi: xorg-proto-devel-2020.1-alt1 sisyphus+250406.100.1.1 1587554810 installed <13>Feb 23 06:03:44 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824514 installed <13>Feb 23 06:03:44 rpmi: libglvnd-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124262 installed <13>Feb 23 06:03:44 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917982 installed <13>Feb 23 06:03:44 rpmi: libboost_system1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:44 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870464 installed <13>Feb 23 06:03:44 rpmi: libcom_err-1.45.6.0.24.af1a-alt1 sisyphus+262279.100.1.1 1606088191 installed <13>Feb 23 06:03:45 rpmi: libicu67-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796031 installed <13>Feb 23 06:03:45 rpmi: libnettle8-3.7-alt1 sisyphus+265128.100.1.1 1611325136 installed <13>Feb 23 06:03:45 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550600768 installed <13>Feb 23 06:03:45 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Feb 23 06:03:45 rpmi: libwayland-server-1.19.0-alt1 sisyphus+265427.100.1.1 1611852852 installed <13>Feb 23 06:03:45 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902884 installed <13>Feb 23 06:03:45 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943071 installed <13>Feb 23 06:03:45 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274915 installed <13>Feb 23 06:03:45 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825069 installed <13>Feb 23 06:03:45 rpmi: libgraphite2-devel-1.3.14-alt2 sisyphus+250009.100.1.1 1586943071 installed <13>Feb 23 06:03:45 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Feb 23 06:03:45 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917982 installed <13>Feb 23 06:03:45 rpmi: libhogweed6-3.7-alt1 sisyphus+265128.100.1.1 1611325136 installed <13>Feb 23 06:03:45 rpmi: libgnutls30-3.6.15-alt1 sisyphus+257742.200.2.1 1599668675 installed <13>Feb 23 06:03:45 rpmi: libboost_regex1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: libboost_graph1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: icu-utils-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796031 installed <13>Feb 23 06:03:45 rpmi: libicu-devel-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796031 installed <13>Feb 23 06:03:45 rpmi: libe2fs-1.45.6.0.24.af1a-alt1 sisyphus+262279.100.1.1 1606088191 installed <13>Feb 23 06:03:45 rpmi: libboost_atomic1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: libboost_contract1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: libboost_chrono1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: libboost_timer1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: libboost_thread1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: libboost_type_erasure1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:45 rpmi: libOpenGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124262 installed <13>Feb 23 06:03:45 rpmi: libGLES-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124262 installed <13>Feb 23 06:03:45 rpmi: libgtk+2-locales-2.24.33-alt1 sisyphus+263711.100.20.1 1609407991 installed <13>Feb 23 06:03:46 rpmi: libgsl-2.6-alt1 sisyphus+249867.100.11.2 1587497138 installed <13>Feb 23 06:03:46 rpmi: libfribidi-1.0.10-alt1 sisyphus+254557.100.1.1 1594020354 installed <13>Feb 23 06:03:46 rpmi: libdatrie-0.2.9-alt1_6 1511686677 installed <13>Feb 23 06:03:46 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Feb 23 06:03:46 rpmi: libpixman-3:0.40.0-alt1 sisyphus+250700.100.1.1 1587970807 installed <13>Feb 23 06:03:46 rpmi: liblz4-1:1.9.3-alt1 sisyphus+262305.100.1.1 1606099128 installed <13>Feb 23 06:03:46 rpmi: libgpg-error-1.41-alt4 sisyphus+264254.200.1.1 1609440105 installed <13>Feb 23 06:03:46 rpmi: libgcrypt20-1.9.2-alt1 sisyphus+266496.100.1.1 1613559130 installed <13>Feb 23 06:03:46 rpmi: libsystemd-1:247.3-alt2 sisyphus+266129.100.1.3 1613012524 installed <13>Feb 23 06:03:46 rpmi: libdbus-1.12.18-alt1 sisyphus+252758.100.1.1 1591203684 installed <13>Feb 23 06:03:46 rpmi: libavahi-0.8-alt1 sisyphus+255349.240.4.1 1595604500 installed <13>Feb 23 06:03:46 rpmi: libcups-2.3.3-alt1 sisyphus+265411.100.1.1 1611832624 installed <13>Feb 23 06:03:46 rpmi: libatk-locales-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Feb 23 06:03:46 rpmi: libatk-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Feb 23 06:03:46 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed <13>Feb 23 06:03:46 rpmi: libX11-locales-3:1.7.0-alt1 sisyphus+264667.100.1.2 1610655150 installed <13>Feb 23 06:03:46 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed <13>Feb 23 06:03:46 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854223 installed <13>Feb 23 06:03:46 rpmi: libX11-3:1.7.0-alt1 sisyphus+264667.100.1.2 1610655150 installed <13>Feb 23 06:03:46 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Feb 23 06:03:46 rpmi: libXrender-0.9.10-alt1 sisyphus+261890.100.1.1 1605595144 installed <13>Feb 23 06:03:46 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed <13>Feb 23 06:03:46 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949282 installed <13>Feb 23 06:03:47 rpmi: libxcb-devel-1.14-alt1 sisyphus+247358.200.1.3 1583854223 installed <13>Feb 23 06:03:47 rpmi: libX11-devel-3:1.7.0-alt1 sisyphus+264667.100.1.2 1610655150 installed <13>Feb 23 06:03:47 rpmi: libXrender-devel-0.9.10-alt1 sisyphus+261890.100.1.1 1605595144 installed <13>Feb 23 06:03:47 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Feb 23 06:03:47 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949214 installed <13>Feb 23 06:03:47 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed <13>Feb 23 06:03:47 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Feb 23 06:03:47 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106975 installed <13>Feb 23 06:03:47 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268223 installed <13>Feb 23 06:03:47 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949136 installed <13>Feb 23 06:03:47 rpmi: libwayland-client-1.19.0-alt1 sisyphus+265427.100.1.1 1611852852 installed <13>Feb 23 06:03:47 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438297 installed <13>Feb 23 06:03:47 rpmi: libdrm-1:2.4.104-alt1 sisyphus+264662.100.1.1 1610612816 installed <13>Feb 23 06:03:47 rpmi: libGLX-mesa-4:20.3.4-alt1 sisyphus+265564.100.1.1 1612163457 installed <13>Feb 23 06:03:47 rpmi: libGLX-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124262 installed <13>Feb 23 06:03:47 rpmi: libGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124262 installed <13>Feb 23 06:03:47 rpmi: libgbm-4:20.3.4-alt1 sisyphus+265564.100.1.1 1612163457 installed <13>Feb 23 06:03:47 rpmi: libEGL-mesa-4:20.3.4-alt1 sisyphus+265564.100.1.1 1612163457 installed <13>Feb 23 06:03:47 rpmi: libEGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124262 installed <13>Feb 23 06:03:47 rpmi: libglvnd-devel-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124262 installed <13>Feb 23 06:03:47 rpmi: libEGL-devel-4:20.3.4-alt1 sisyphus+265564.100.1.1 1612163457 installed <13>Feb 23 06:03:47 rpmi: libGL-devel-4:20.3.4-alt1 sisyphus+265564.100.1.1 1612163457 installed <13>Feb 23 06:03:47 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Feb 23 06:03:47 rpmi: libwebp7-1.2.0-alt1 sisyphus+265504.100.2.1 1612122043 installed <13>Feb 23 06:03:47 rpmi: libjbig-2.1-alt1 1401380921 installed <13>Feb 23 06:03:47 rpmi: libtiff5-4.2.0-alt1 sisyphus+266365.100.2.1 1613478686 installed <13>Feb 23 06:03:47 rpmi: shared-mime-info-2.1-alt1 sisyphus+264261.100.1.1 1609507718 installed <13>Feb 23 06:03:47 rpmi: libgdk-pixbuf-locales-2.42.2-alt1 sisyphus+263074.100.1.1 1607428070 installed <13>Feb 23 06:03:47 rpmi: gsettings-desktop-schemas-data-3.38.0-alt1 sisyphus+258314.500.14.2 1600843028 installed <13>Feb 23 06:03:47 rpmi: libgio-2.66.7-alt1 sisyphus+266194.100.1.1 1613062038 installed <13>Feb 23 06:03:47 rpmi: gsettings-desktop-schemas-3.38.0-alt1 sisyphus+258314.500.14.2 1600843028 installed <13>Feb 23 06:03:47 rpmi: libgdk-pixbuf-2.42.2-alt1 sisyphus+263074.100.1.1 1607428070 installed <13>Feb 23 06:03:47 rpmi: gtk-update-icon-cache-3.24.25-alt1 sisyphus+266253.100.1.1 1613171037 installed <13>Feb 23 06:03:47 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+262033.600.7.2 1607340230 installed <13>Feb 23 06:03:48 rpmi: libstdc++10-devel-10.2.1-alt2 sisyphus+263054.100.3.1 1607510507 installed <13>Feb 23 06:03:49 rpmi: gcc10-c++-10.2.1-alt2 sisyphus+263054.100.3.1 1607510507 installed <13>Feb 23 06:03:49 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Feb 23 06:03:49 rpmi: xml-utils-1:2.9.10-alt6 sisyphus+266293.100.1.1 1613284547 installed <13>Feb 23 06:03:49 rpmi: rpm-build-gir-0.7.3-alt3 sisyphus+242150.100.1.1 1575312005 installed <13>Feb 23 06:03:49 rpmi: rpm-macros-cmake-3.19.4-alt1 sisyphus+265440.100.2.1 1612002107 installed <13>Feb 23 06:03:49 rpmi: rmt-0.4b44-alt3 sisyphus+263220.100.1.1 1607607835 installed <13>Feb 23 06:03:49 rpmi: dump-0.4b44-alt3 sisyphus+263220.100.1.1 1607607835 installed <13>Feb 23 06:03:49 rpmi: cmake-modules-3.19.4-alt1 sisyphus+265440.100.2.1 1612002107 installed <13>Feb 23 06:03:49 rpmi: libuv-1.40.0-alt1 sisyphus+259303.100.2.1 1602003324 installed <13>Feb 23 06:03:49 rpmi: librhash-1.3.5-alt2 1505156277 installed <13>Feb 23 06:03:49 rpmi: libjsoncpp19-1.8.4-alt5 sisyphus+243670.100.1.1 1577521256 installed <13>Feb 23 06:03:49 rpmi: publicsuffix-list-dafsa-20210121-alt1 sisyphus+265129.100.1.1 1611325490 installed <13>Feb 23 06:03:49 rpmi: libpsl-0.21.1-alt1 sisyphus+255206.100.1.1 1595348931 installed <13>Feb 23 06:03:49 rpmi: libnghttp2-1.41.0-alt1 sisyphus+253680.100.1.1 1592642263 installed <13>Feb 23 06:03:49 rpmi: openldap-common-2.4.57-alt1 sisyphus+266287.100.1.1 1613244218 installed <13>Feb 23 06:03:49 rpmi: libverto-0.3.1-alt1_2 sisyphus+265276.100.1.1 1611604632 installed <13>Feb 23 06:03:49 rpmi: liblmdb-0.9.23-alt1 sisyphus+225277.100.2.1 1553001689 installed <13>Feb 23 06:03:49 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Feb 23 06:03:49 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+257777.100.1.1 1599688015 installed <13>Feb 23 06:03:49 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+257777.100.1.1 1599688015 installed <13>Feb 23 06:03:49 rpmi: libharfbuzz-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Feb 23 06:03:49 rpmi: libfreetype-2.10.4-alt2 sisyphus+260293.100.2.1 1604479495 installed <13>Feb 23 06:03:49 rpmi: fontconfig-2.13.1-alt1 sisyphus+257555.100.1.1 1599475143 installed Updating fonts cache: <29>Feb 23 06:03:50 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Feb 23 06:03:50 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Feb 23 06:03:50 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987714 installed <13>Feb 23 06:03:50 rpmi: libpango-1.48.2-alt1 sisyphus+266169.100.1.1 1613030890 installed <13>Feb 23 06:03:50 rpmi: libgtk+2-2.24.33-alt1 sisyphus+263711.100.20.1 1609407991 installed <13>Feb 23 06:03:50 rpmi: libharfbuzz-icu-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Feb 23 06:03:50 rpmi: libharfbuzz-gobject-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Feb 23 06:03:50 rpmi: libboost_context1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_fiber1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_stacktrace1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_nowide1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_test1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_serialization1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_random1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_iostreams1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_json1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_date_time1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:50 rpmi: libboost_container1.75.0-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:52 rpmi: boost-devel-headers-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:52 rpmi: boost-devel-1:1.75.0-alt2 sisyphus+265098.100.1.1 1611305385 installed <13>Feb 23 06:03:52 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Feb 23 06:03:52 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Feb 23 06:03:52 rpmi: ca-certificates-2021.01.27-alt1 sisyphus+265371.200.1.1 1611759824 installed <13>Feb 23 06:03:52 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Feb 23 06:03:52 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274915 installed <13>Feb 23 06:03:52 rpmi: libcrypto1.1-1.1.1i-alt3 sisyphus+265605.200.2.1 1612202514 installed <13>Feb 23 06:03:52 rpmi: libssl1.1-1.1.1i-alt3 sisyphus+265605.200.2.1 1612202514 installed <13>Feb 23 06:03:52 rpmi: libpython3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904101 installed <13>Feb 23 06:03:52 rpmi: python3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904101 installed <13>Feb 23 06:03:52 rpmi: python3-base-3.8.6-alt1 sisyphus+259085.100.2.1 1601904101 installed <13>Feb 23 06:03:52 rpmi: glib2-devel-2.66.7-alt1 sisyphus+266194.100.1.1 1613062038 installed <13>Feb 23 06:03:53 rpmi: libfreetype-devel-2.10.4-alt2 sisyphus+260293.100.2.1 1604479495 installed <13>Feb 23 06:03:53 rpmi: libharfbuzz-devel-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Feb 23 06:03:53 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus+257555.100.1.1 1599475143 installed <13>Feb 23 06:03:53 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Feb 23 06:03:53 rpmi: libgio-devel-2.66.7-alt1 sisyphus+266194.100.1.1 1613062038 installed <86>Feb 23 06:03:53 groupadd[3273582]: group added to /etc/group: name=_keytab, GID=499 <86>Feb 23 06:03:53 groupadd[3273582]: group added to /etc/gshadow: name=_keytab <86>Feb 23 06:03:53 groupadd[3273582]: new group: name=_keytab, GID=499 <13>Feb 23 06:03:53 rpmi: libkrb5-1.18.3-alt1 sisyphus+262109.100.1.1 1605776749 installed <86>Feb 23 06:03:53 groupadd[3273749]: group added to /etc/group: name=sasl, GID=498 <86>Feb 23 06:03:53 groupadd[3273749]: group added to /etc/gshadow: name=sasl <86>Feb 23 06:03:53 groupadd[3273749]: new group: name=sasl, GID=498 <13>Feb 23 06:03:53 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+255909.100.2.1 1597199521 installed <13>Feb 23 06:03:53 rpmi: libldap-2.4.57-alt1 sisyphus+266287.100.1.1 1613244218 installed <13>Feb 23 06:03:53 rpmi: libcurl-7.74.0-alt1 sisyphus+264234.100.1.1 1609355608 installed <13>Feb 23 06:03:53 rpmi: libgdk-pixbuf-devel-2.42.2-alt1 sisyphus+263074.100.1.1 1607428070 installed <13>Feb 23 06:03:53 rpmi: libXft-devel-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987714 installed <13>Feb 23 06:03:53 rpmi: libpango-devel-1.48.2-alt1 sisyphus+266169.100.1.1 1613030890 installed <13>Feb 23 06:03:53 rpmi: libatk-devel-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Feb 23 06:03:53 rpmi: gtk-builder-convert-2.24.33-alt1 sisyphus+263711.100.20.1 1609407991 installed <13>Feb 23 06:03:53 rpmi: libarchive13-3.4.3-alt1 sisyphus+258566.100.1.2 1600916095 installed <13>Feb 23 06:03:53 rpmi: cmake-3.19.4-alt1 sisyphus+265440.100.2.1 1612002107 installed <13>Feb 23 06:03:53 rpmi: ccmake-3.19.4-alt1 sisyphus+265440.100.2.1 1612002107 installed <13>Feb 23 06:03:53 rpmi: libgtk+2-devel-2.24.33-alt1 sisyphus+263711.100.20.1 1609407991 installed <13>Feb 23 06:03:53 rpmi: gcc-c++-10-alt1 sisyphus+263054.200.3.1 1607517515 installed <13>Feb 23 06:03:53 rpmi: libgsl-devel-2.6-alt1 sisyphus+249867.100.11.2 1587497138 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/lib2geom-20081103-alt1.6.nosrc.rpm (w1.gzdio) Installing lib2geom-20081103-alt1.6.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.68754 + 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| lib64|g' src/2geom/CMakeLists.txt + sed -i 's,^SET(CMAKE_CXX_FLAGS ",SET(CMAKE_CXX_FLAGS "-pipe -frecord-gcc-switches -Wall -g -O2 -fno-inline -fpermissive ,' CMakeLists.txt + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.68754 + 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 10.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- 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.19) 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/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 "toy-2": "src/2geom" This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/2geom/toys/CMakeLists.txt:97 (ADD_LIBRARY): 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 "toy-2" 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 -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 and other libraries with known full path: /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 "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 "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 "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 "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 "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 "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 "sb2d": "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) 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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "pw-funcs": "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. 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-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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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-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 "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 "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 "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 "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 "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 "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 "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-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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "2dsb2d": "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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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/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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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' [ 0%] 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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' [ 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 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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/vector:60, from /home/njh/svn/lib2geom/src/2geom/svg-path-parser.rl:35: /usr/include/c++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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/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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator-(const Geom::D2&, 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:284:11: required from 'Geom::D2 Geom::operator-(const Geom::D2&, 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52: required from 'Geom::D2 Geom::operator-(const Geom::D2&, 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:309:49: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::MultiplicableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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/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::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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 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 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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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< >::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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< >::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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< >::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2< >::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< >::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise< >::concat(const Geom::Piecewise< >&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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/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(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(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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/memory:63, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, 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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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' [ 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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/memory:63, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, 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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/memory:63, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, 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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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' [ 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' [ 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&)': /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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(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(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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:329:26: required from 'Geom::Piecewise Geom::partition(const Geom::Piecewise&, const std::vector&) [with T = Geom::D2]' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:309:49: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::MultiplicableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:332:50: required from 'Geom::D2 Geom::rot90(const Geom::D2&) [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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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*, std::vector > >; _Tp = Geom::D2; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = std::vector >::iterator]' /usr/include/c++/10/bits/stl_vector.h:1665:19: 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*, std::vector > >; _Tp = Geom::D2; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = std::vector >::iterator]' /usr/include/c++/10/bits/stl_vector.h:1383:22: 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*, std::vector > >; = void; _Tp = Geom::D2; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = std::vector >::iterator; std::vector<_Tp, _Alloc>::const_iterator = std::vector >::const_iterator]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:349:28: required from 'Geom::Piecewise Geom::partition(const Geom::Piecewise&, const std::vector&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::max(const Geom::Piecewise&, const Geom::Piecewise&)': /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) Geom::signSb(const Geom::Piecewise&)': /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::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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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 Geom::compose(const Geom::Piecewise&, 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:569:49: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, const Geom::Piecewise&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:499:50: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:457:52: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, 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' [ 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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/stl_tree.h:63, from /usr/include/c++/10/map:60, from /usr/src/RPM/BUILD/lib2geom/src/2geom/sbasis-roots.cpp:45: /usr/include/c++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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-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 RescaleForNonVanishingEnds(const Geom::D2&, 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::unitVector(const Geom::D2&, 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::arc_length_parametrization(const Geom::D2&, 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 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::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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::integral(const Geom::Piecewise&) [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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:499:50: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:309:49: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::MultiplicableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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' [ 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' [ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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::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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 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 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' [ 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/lib2geom/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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/path-cairo.cpp: In function 'void cairo_2dsb2d(cairo_t*, const Geom::D2&, 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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 curvature-curve make[2]: 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' Scanning dependencies of target precise-flat 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 root-finder-comparer make[2]: 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 sb-zeros make[2]: 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' [ 26%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::MultiplicableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 30%] Linking CXX executable sweep make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 30%] Built target sweep 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' [ 30%] Linking CXX executable precise-flat make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 30%] 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 circle-fitting make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 28%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 32%] Linking CXX executable sb2d make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 32%] 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 pw-funcs 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 28%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::D2::operator=(Geom::D2&&)': /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::D2::operator=(Geom::D2&&)' 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::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 Geom::operator+(const Geom::D2&, 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:274:52: required from 'Geom::D2 Geom::operator+(const Geom::D2&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 30%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp: In member function 'virtual void DrawToy::mouse_pressed(GdkEventButton*)': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:56:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 56 | hit_data = (void*)close_i; | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/draw-toy.cpp:74:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 74 | hit_data = (void*)close_i; | ^~~~~~~~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/memory:63, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, 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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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' [ 34%] Linking CXX executable sb-zeros make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 34%] 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 elliptiarc-3point-center-fitting 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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(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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::size_type' {aka 'long 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::D2::operator=(const Geom::D2&)': /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::D2::operator=(const Geom::D2&)' 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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' [ 34%] Linking CXX executable mesh-grad make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 36%] 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 ellipse-area-minimizer make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 34%] Linking CXX executable draw-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 37%] 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 d2sbasis-fitting make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 35%] Linking CXX executable root-finder-comparer make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 37%] 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 metro make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 36%] Linking CXX executable curvature-curve make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 38%] 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 elliptiarc-curve-fitting 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 33%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-funcs.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise)': /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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 Geom::integral(const Geom::Piecewise&) [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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:457:52: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 39%] Linking CXX executable circle-fitting make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 39%] Built target circle-fitting 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' [ 39%] Linking CXX executable pw-funcs make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 39%] Built target pw-funcs 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' [ 35%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 40%] 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' [ 40%] 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 sb2d-solver make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 40%] Linking CXX executable ellipse-area-minimizer make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 40%] Built target ellipse-area-minimizer 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' [ 39%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 41%] Linking CXX executable elliptiarc-curve-fitting make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 41%] 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 pair-intersect 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 43%] Linking CXX executable d2sbasis-fitting make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 43%] 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 center-warp make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 30%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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 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 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)': /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:467:52: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 38%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/lib2geom/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 >&)': /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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 function 'unsigned int sufficient_stats::best_schematised_line(std::vector&, 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' [ 45%] Linking CXX executable cylinder3d make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 45%] 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' [ 45%] Linking CXX executable metro make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 46%] 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 plane3d 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 46%] Linking CXX executable pair-intersect make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 46%] 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 collinear-normal 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 40%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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 Geom::reverse(const Geom::Piecewise&) [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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 47%] Linking CXX executable ellipse-fitting make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 47%] 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 bound-path make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 47%] Linking CXX executable conic-3 make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 47%] Built target conic-3 make[1]: 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' [ 39%] 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 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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/iostream:39, from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/parser.cpp:32: /usr/include/c++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 40%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::D2::operator=(Geom::D2&&)': /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::D2::operator=(Geom::D2&&)' first required here 117 | seg = D2(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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 50%] Linking CXX executable parser make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 51%] 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 conic-4 make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 51%] Linking CXX executable sb2d-solver make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 52%] 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 arc-bez 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 52%] Linking CXX executable collinear-normal make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 52%] 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 squiggles 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 53%] Linking CXX executable convex-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 53%] Built target convex-toy make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 46%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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 Geom::operator+(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:13: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator*(const Geom::D2&, const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:15: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator/(const Geom::D2&, const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:15: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator-(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23: required from 'void Geom::AddableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: 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' [ 53%] Linking CXX executable offset-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 53%] 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 d2sbasis-fitting-with-np 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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 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 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)': /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:472:27: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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 Geom::compose(const Geom::Piecewise&, const Geom::SBasis&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31: required from 'Geom::Piecewise Geom::compose(const Geom::Piecewise&, const Geom::Piecewise&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator+(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:15: required from 'void Geom::OffsetableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:467:52: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52: required from 'Geom::D2 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:472:27: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 52%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 54%] Linking CXX executable center-warp make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 55%] 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 gear 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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 Geom::reverse(const Geom::Piecewise&) [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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 55%] Linking CXX executable arc-bez make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 56%] 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 winding-test 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 56%] Linking CXX executable conic-4 make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 58%] 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 curve-curve-distance make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 58%] Linking CXX executable bound-path make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 58%] 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 curve-curve-nearest-point-3 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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 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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:467:52: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 59%] Linking CXX executable plane3d make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 59%] Built target plane3d 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' [ 53%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/squiggles.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise)': /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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 Geom::integral(const Geom::Piecewise&) [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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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 Geom::operator+(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:462:27: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:15: required from 'void Geom::OffsetableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:292:52: required from 'Geom::D2 Geom::operator+=(Geom::D2&, Geom::Point) [with T = Geom::SBasis]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:482:14: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 54%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 59%] Linking CXX executable squiggles make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 59%] 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 rect-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 59%] 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' [ 60%] 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 quad-toy 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp: In member function 'Geom::D2 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::D2::operator=(Geom::D2&&)': /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 Gear::_involute(double, double)': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/gear.cpp:108:43: note: synthesized method 'Geom::D2& Geom::D2::operator=(Geom::D2&&)' 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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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 Geom::operator-(const Geom::D2&, const Geom::D2&) [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 Geom::operator+(const Geom::D2&, 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:274:52: required from 'Geom::D2 Geom::operator+(const Geom::D2&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 59%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:13: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator*(const Geom::D2&, const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:15: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator/(const Geom::D2&, const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:15: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 62%] Linking CXX executable gear make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 63%] 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 paptest make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 62%] Linking CXX executable quad-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 64%] Built target quad-toy make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 60%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: 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' [ 63%] Linking CXX executable arc-length-param make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 64%] 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 curve-intersection-by-implicitization make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 64%] Linking CXX executable rect-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 64%] 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 hvlineseg-toy 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/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 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 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/memory:63, from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, 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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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%] 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 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 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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%] Linking CXX executable winding-test make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 65%] 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 point-curve-nearest-point make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 65%] Linking CXX executable boolops make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 65%] 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 minsb2d-solver 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 58%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::D2::operator=(Geom::D2&&)': /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::D2::operator=(Geom::D2&&)' 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::D2::operator=(const Geom::D2&)': /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::D2::operator=(const Geom::D2&)' 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::interpolate(Geom::SBasis&, Geom::NL::Matrix&, Geom::NL::Vector&, double, double, double, double) [with Curve01T = Geom::D2; CurveT = Geom::D2]': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:496:9: required from 'void Geom::detail::distance_impl::evaluate_piece(Geom::Piecewise&, 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; CurveT = Geom::D2; Geom::detail::distance_impl::curveA_type = Geom::D2; Geom::detail::distance_impl::curveB_type = Geom::D2]' /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:581:9: required from 'void Geom::detail::distance_impl::evaluate(Geom::Piecewise&, const curveA_type&, const curveB_type&, unsigned int) [with Curve01T = Geom::D2; CurveT = Geom::D2; Geom::detail::distance_impl::curveA_type = Geom::D2; Geom::detail::distance_impl::curveB_type = Geom::D2]' /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:660:18: required from 'Geom::Piecewise Geom::distance(const Curve01T&, const CurveT&, unsigned int, double, double) [with Curve01T = Geom::D2; CurveT = Geom::D2]' /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::interpolate(Geom::SBasis&, Geom::NL::Matrix&, Geom::NL::Vector&, double, double, double, double) [with Curve01T = Geom::D2; CurveT = Geom::Path]': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:496:9: required from 'void Geom::detail::distance_impl::evaluate_piece(Geom::Piecewise&, 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; CurveT = Geom::Path; Geom::detail::distance_impl::curveA_type = Geom::D2; Geom::detail::distance_impl::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::evaluate(Geom::Piecewise&, const curveA_type&, const curveB_type&, unsigned int) [with Curve01T = Geom::D2; CurveT = Geom::Path; Geom::detail::distance_impl::curveA_type = Geom::D2; Geom::detail::distance_impl::curveB_type = Geom::Path]' /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:660:18: required from 'Geom::Piecewise Geom::distance(const Curve01T&, const CurveT&, unsigned int, double, double) [with Curve01T = Geom::D2; 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::interpolate(Geom::SBasis&, Geom::NL::Matrix&, Geom::NL::Vector&, double, double, double, double) [with Curve01T = Geom::Curve; CurveT = Geom::D2]': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:496:9: required from 'void Geom::detail::distance_impl::evaluate_piece(Geom::Piecewise&, 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::detail::distance_impl::curveA_type = Geom::Curve; Geom::detail::distance_impl::curveB_type = Geom::D2]' /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:581:9: required from 'void Geom::detail::distance_impl::evaluate(Geom::Piecewise&, const curveA_type&, const curveB_type&, unsigned int) [with Curve01T = Geom::Curve; CurveT = Geom::D2; Geom::detail::distance_impl::curveA_type = Geom::Curve; Geom::detail::distance_impl::curveB_type = Geom::D2]' /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:660:18: required from 'Geom::Piecewise Geom::distance(const Curve01T&, const CurveT&, unsigned int, double, double) [with Curve01T = Geom::Curve; CurveT = Geom::D2]' /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-distance.cpp:700:23: required from 'Geom::Piecewise Geom::distance(const Geom::Path&, const CurveT&, unsigned int, double, double) [with CurveT = Geom::D2]' /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' [ 67%] Linking CXX executable curvature-test make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 68%] 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 inner-product-clip make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 68%] Linking CXX executable curve-curve-distance make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 68%] 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 circle-intersect make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 58%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::D2::operator=(Geom::D2&&)': /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&, const Geom::D2&)': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-curve-nearest-point-3.cpp:59:23: note: synthesized method 'Geom::D2& Geom::D2::operator=(Geom::D2&&)' 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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 Geom::derivative(const Geom::Piecewise&) [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 Geom::operator-(const Geom::D2&) [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 Geom::operator-(const Geom::D2&, 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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 Geom::operator+(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::MultiplicableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::MultiplicableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:310:55: required from 'T Geom::dot(const Geom::D2&, const Geom::D2&) [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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52: required from 'Geom::D2 Geom::operator-(const Geom::D2&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23: required from 'void Geom::AddableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 70%] 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' [ 70%] 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 load-svgd make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 69%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/lib2geom/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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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' [ 70%] Linking CXX executable circle-intersect make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 70%] 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 line-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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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 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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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 Geom::compose(const Geom::Piecewise&, const Geom::SBasis&) [with T = Geom::D2]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31: required from 'Geom::Piecewise Geom::compose(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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 Geom::operator+(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:487:52: required from 'Geom::Piecewise Geom::operator-=(Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23: required from 'void Geom::AddableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/iostream:39, from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/paptest.cpp:32: /usr/include/c++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 71%] Linking CXX executable hvlineseg-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 72%] Built target hvlineseg-toy make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 72%] Linking CXX executable paptest make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 72%] Built target paptest 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' Scanning dependencies of target match-curve make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 66%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::D2::operator=(Geom::D2&&)': /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::D2::operator=(Geom::D2&&)' first required here 114 | seg = D2(Linear(0,1),Linear(i*1./NbRays,i*1./NbRays)); | ^ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp: In member function 'virtual void Sb2dSolverToy::draw(cairo_t*, std::ostringstream*, int, int, bool)': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/minsb2d-solver.cpp:319:24: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] 319 | printf ("%5d %g %gf f() = %g size = %g\n", | ~~^ | | | int | %5ld 320 | iter, | ~~~~ | | | size_t {aka long unsigned int} 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 75%] Linking CXX executable minsb2d-solver make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 75%] 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 parametrics 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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&)': /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/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, 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/path-cairo.h:8, from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/curve-intersection-by-implicitization.cpp:35: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 76%] 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' [ 76%] 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 curve-intersection-by-bezier-clipping make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 65%] 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 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 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 68%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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 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 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)': /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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 Geom::operator-(const Geom::D2&, 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:283:52: required from 'Geom::D2 Geom::operator-(const Geom::D2&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 77%] 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' [ 78%] 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 path-along-path make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 78%] Linking CXX executable inner-product-clip make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 78%] 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 bounds-test 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::D2::operator=(Geom::D2&&)': /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::D2::operator=(Geom::D2&&)' 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 79%] Linking CXX executable match-curve make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 79%] 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 inverse-test make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 79%] Linking CXX executable line-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 79%] 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 path-effects 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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/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 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 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 80%] 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' [ 81%] 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 pw-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 81%] Linking CXX executable load-svgd make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 82%] 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 sb1d make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 78%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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 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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 83%] Linking CXX executable bounds-test make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 83%] 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 sb-math-test make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 83%] Linking CXX executable mesh-warp make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 84%] Built target mesh-warp 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' [ 75%] 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 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 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:128:13: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator*(const Geom::D2&, const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:129:15: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator/(const Geom::D2&, const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:130:15: required from 'void Geom::ScalableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:509:50: required from 'Geom::Piecewise Geom::operator*(const Geom::Piecewise&, double) [with T = Geom::D2]' /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 Geom::operator+(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:118:15: required from 'void Geom::OffsetableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:119:15: required from 'void Geom::OffsetableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:292:52: required from 'Geom::D2 Geom::operator+=(Geom::D2&, Geom::Point) [with T = Geom::SBasis]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:482:14: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, typename T::output_type) [with T = Geom::D2; 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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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:866, from /usr/include/c++/10/cstdio:42, from /usr/include/c++/10/ext/string_conversions.h:43, from /usr/include/c++/10/bits/basic_string.h:6545, from /usr/include/c++/10/string:55, from /usr/include/c++/10/bits/locale_classes.h:40, from /usr/include/c++/10/bits/ios_base.h:41, from /usr/include/c++/10/ios:42, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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:38:34: note: '__builtin___sprintf_chk' output between 16 and 23 bytes into a destination of size 10 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 78%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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 Geom::compose(const Geom::Piecewise&, const Geom::SBasis&) [with T = Geom::D2]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31: required from 'Geom::Piecewise Geom::compose(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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 Geom::operator+(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:487:52: required from 'Geom::Piecewise Geom::operator-=(Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23: required from 'void Geom::AddableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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 Geom::compose(const Geom::Piecewise&, 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 85%] Linking CXX executable parametrics make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 87%] Built target parametrics 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' [ 86%] Linking CXX executable path-along-path make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 87%] Built target path-along-path 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' [ 87%] Linking CXX executable inverse-test make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 88%] 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 self-intersect 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pw-toy.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise)': /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/toys/pw-toy.cpp:36: /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pwsbhandle.cpp: In member function 'virtual void PWSBHandle::save(FILE*)': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pwsbhandle.cpp:73:24: warning: format '%d' expects argument of type 'int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] 73 | fprintf(f, "%d %d %d\n", curve_size, segs, pts.size()); | ~^ ~~~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %ld 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 88%] Linking CXX executable pw-toy make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 88%] 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 svg-elliptical-arc-test-toy 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 90%] Linking CXX executable sb1d make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 90%] 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 sanitize 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-math-test.cpp:54: /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pwsbhandle.cpp: In member function 'virtual void PWSBHandle::save(FILE*)': /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/pwsbhandle.cpp:73:24: warning: format '%d' expects argument of type 'int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] 73 | fprintf(f, "%d %d %d\n", curve_size, segs, pts.size()); | ~^ ~~~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %ld 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 92%] Linking CXX executable sb-math-test make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 92%] 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 box3d 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 93%] Linking CXX executable self-intersect make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 93%] 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 2dsb2d 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sb-to-bez.cpp: In function 'void cairo_pw(cairo_t*, Geom::Piecewise, 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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 Geom::compose(const Geom::Piecewise&, const Geom::SBasis&) [with T = Geom::D2]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:682:31: required from 'Geom::Piecewise Geom::compose(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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 Geom::operator-(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:576:28: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:477:52: required from 'Geom::Piecewise Geom::operator+=(Geom::Piecewise&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator+(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:138:23: required from 'void Geom::AddableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:569:49: required from 'Geom::Piecewise Geom::operator-(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ 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/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 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 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::size_type' {aka 'long 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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 Geom::operator+(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:564:28: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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 Geom::operator-(const Geom::D2&, const Geom::D2&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:139:23: required from 'void Geom::AddableConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:557:49: required from 'Geom::Piecewise Geom::operator+(const Geom::Piecewise&, const Geom::Piecewise&) [with T = Geom::D2]' /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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [ 94%] Linking CXX executable sbasis-fitting make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 96%] Built target sbasis-fitting 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/lib2geom/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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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' [ 95%] Linking CXX executable sb-to-bez make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 97%] Built target sb-to-bez make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 88%] 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 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 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 96%] Linking CXX executable path-effects make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 98%] Built target path-effects make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 97%] Linking CXX executable box3d make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 98%] Built target box3d make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 98%] Linking CXX executable worms make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 98%] Built target worms 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/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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ /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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 98%] 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' [ 98%] 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' [ 91%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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 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 read_svgd(char const * name) throw(SVGPathParseError) { | ^~~~~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp: In function 'std::vector > cells(cairo_t*, const std::vector&)': /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 cells(cairo_t *cr, std::vector const &ps) { | ~~~~~~~~~^~ /usr/src/RPM/BUILD/lib2geom/src/2geom/toys/sanitize.cpp: In function 'int cellWinding(const Edges&, const std::vector&)': /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 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 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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::constraints() [with T = Geom::D2]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2::operator=(Geom::D2&&)' 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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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 sanitize make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 98%] Built target sanitize make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [ 93%] 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:22, 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/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:22, 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:545:26: note: declared here 545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ 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 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 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::D2::operator=(Geom::D2&&)': /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::D2::operator=(Geom::D2&&)' 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise' /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::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 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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 Geom::operator+(const Geom::D2&, 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::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::D2(const Geom::Point&) [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/concepts.h:74:13: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:68:3: required from 'class Geom::Piecewise >' /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::D2() [with T = Geom::SBasis]': /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:251:11: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::AddableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::AddableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:249:49: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ScalableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::ScalableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:250:50: required from 'Geom::D2 Geom::operator*(const Geom::D2&, const Geom::Matrix&) [with T = 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::constraints() [with T = Geom::SBasis]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::OffsetableConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::OffsetableConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:274:52: required from 'Geom::D2 Geom::operator+(const Geom::D2&, 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::constraints() [with T = Geom::Bezier]': /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /usr/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = Geom::FragmentConcept]' /usr/src/RPM/BUILD/lib2geom/src/2geom/d2.h:95:54: required from 'Geom::Point Geom::D2::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::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::__copy_m(_II, _II, _OI) [with _II = const Geom::D2*; _OI = Geom::D2*]': /usr/include/c++/10/bits/stl_algobase.h:472:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:506:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Geom::D2*; _OI = Geom::D2*]' /usr/include/c++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/10/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; _Alloc = std::allocator >]' /usr/src/RPM/BUILD/lib2geom/src/2geom/piecewise.h:216:37: required from 'void Geom::Piecewise::concat(const Geom::Piecewise&) [with T = Geom::D2]' /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++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/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++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Geom::D2& Geom::D2::operator=(const Geom::D2&)' first required here 380 | *__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::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' [100%] Linking CXX executable 2dsb2d make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' make[1]: Entering directory '/usr/src/RPM/BUILD/lib2geom' [100%] Built target 2dsb2d make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.47817 + 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 + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd lib2geom + make 'INSTALL=/usr/libexec/rpm-build/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' [ 26%] Built target curvature-curve make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 27%] Built target root-finder-comparer make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 28%] Built target sweep make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 29%] Built target sb2d make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 30%] Built target precise-flat make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 31%] Built target mesh-grad make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 32%] Built target draw-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 33%] Built target sb-zeros make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 34%] Built target cylinder3d make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 35%] Built target circle-fitting make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 36%] Built target pw-funcs make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 37%] Built target elliptiarc-3point-center-fitting make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 38%] Built target ellipse-area-minimizer make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 39%] Built target d2sbasis-fitting make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 40%] Built target metro make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 41%] Built target elliptiarc-curve-fitting make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 42%] Built target parser make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 43%] Built target conic-3 make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 44%] Built target sb2d-solver make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 45%] Built target ellipse-fitting make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 46%] Built target pair-intersect make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 47%] Built target center-warp make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 48%] Built target offset-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 50%] Built target plane3d make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 51%] Built target collinear-normal make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 52%] Built target bound-path make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 53%] Built target convex-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 54%] Built target conic-4 make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 55%] Built target arc-bez make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 56%] Built target squiggles make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 57%] Built target boolops make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 58%] Built target d2sbasis-fitting-with-np make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 60%] Built target gear make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 61%] Built target winding-test make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 62%] Built target curve-curve-distance make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 63%] 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' [ 64%] Built target arc-length-param make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 65%] Built target rect-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 66%] Built target quad-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 68%] Built target paptest make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 69%] Built target curvature-test make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 70%] Built target curve-intersection-by-implicitization make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 71%] Built target hvlineseg-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 72%] Built target point-curve-nearest-point make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 73%] Built target minsb2d-solver make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 75%] Built target inner-product-clip make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 76%] Built target circle-intersect make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 77%] Built target load-svgd make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 78%] Built target line-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 79%] Built target mesh-warp make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 80%] Built target match-curve make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 81%] Built target parametrics make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 82%] 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' [ 83%] Built target path-along-path make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 84%] Built target bounds-test make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 85%] Built target inverse-test make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 86%] Built target path-effects make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 87%] Built target pw-toy make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 88%] Built target sb1d make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 90%] Built target sb-math-test make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 91%] Built target sb-to-bez make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 92%] Built target sbasis-fitting make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 94%] Built target worms make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 95%] Built target self-intersect make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 96%] 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' [ 97%] Built target sanitize make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [ 98%] Built target box3d make[2]: Entering directory '/usr/src/RPM/BUILD/lib2geom' make[2]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' [100%] Built target 2dsb2d make[1]: Leaving directory '/usr/src/RPM/BUILD/lib2geom' Install the project... -- Install configuration: "" -- Installing: /usr/src/tmp/lib2geom-buildroot/usr/lib64/lib2geom.so.3.0 -- Set runtime path of "/usr/src/tmp/lib2geom-buildroot/usr/lib64/lib2geom.so.3.0" to "" -- Installing: /usr/src/tmp/lib2geom-buildroot/usr/lib64/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/lib64/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/lib64/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,gnuconfig) 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/lib64: (from :0) 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.94776 + 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.Nf52nb find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,shell,typelib) lib.prov: /usr/src/tmp/lib2geom-buildroot/usr/lib64/lib2geom.so.3.0: 4364 symbols, 23 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qZ8Lle find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib) Provides: lib2geom.so.3.0()(64bit) = set:qdeT8vxwIJ5ISrjy6kPvoF9EIEt0Hpy4rJB9A50AC0jN2cwnMa9oZspwNDT8ybJb6nnr1bnbGZIaeyz6hr3lqUuXpkxaNNaZzTCxD5dDaneNZ86cuxKgAiazVmOaj1QZ7vVbY20SQuNtT5vg2GHaqoR2vjyjaGX8ItpBuVKyPYrm83EQA6Y6otVZhCbavgctUeqSfZt9p8Tsr1gcXkEbQBZ710k2UoGSWI841xoVZbvhCCCxCB4Vdwk5mOTNZ8mb2sF4VoscEdr86VQk9HaMa82wiTqJOv6pIRcHTi9k1M5Nc1R0yoWGIewoQK3dlOatiSKXwtM4VB9BMAiQZCwGmzXxiIL6wREDr1CwhSsWws8ipXy5wnCEbxUc241bseRkpA1SCFGJb26seeZaLzrOz6StLEjdcTmcarv9Zne9y3zdkIirklU8BHcBJR0Rh3bUT4gAos5jAP7aC8mtrN1wh0YGyUyn166nkO6pcov6Yd8vD7OEwZzGQP95XnemheEUIZrZkCVsPUT2skfrwBwf41WfdsMVIs6kYca4UPcCdGkZnMUjpb8EvgX0syhTrS00sh8aBryoNq3cDxZrptozZrz64RiB5gK95psvtHRX276QzU8wqy0gU5Q8GLQCm8jIcd34ZChppHZJK33RdgFxAvNENkkNtbgRfBALV9olOCEt5AwulwtFcaU5hjvB3NEZbwL00W0cePqgbasaXEtSCV134ZvF0UEU9MhBvinXhSTgWHKdgOLufOyZjmmRl0vyTOvb5j7En0NVGqgOIivxO3hMo27n6Vp7kkvtSgJeb4O2h8b3qgBpSLeSt5x9id0QfCqCVw85azZumNc7GZqNhKgu4EH0BfuzYHarusB0t2w0b281UbQNjZEStXtjjKsSoczaTfgO8eJBq9RdEZggpdc3g9bmAoUZGY0kloKYGGlNHvJTCT7MT6wzsFbvh70hhnC0YneRQwEMlYa8g2gbiMi5gqfl6FVvVzob2CnJWLmBMWQayiCc76gWQwZzxs0bNKhbAFi3Bu33hUFXPxinvS576Sv3VrwMOCSZmzl73Sfo6sHM3hT18XMo7ZiM0qmH2tQYHZifEOVjyrzMXq0r07YVcj62ZtEOvnZneKgZjqmnsAV6SKgRxpipuB4koBu498KTSrkAQmQwCZgLqfzs08RGF8AptDUyJ68r2aYMS8J957gwhzt32ZnfyK2Sa00er6lz5RjpGl1M7hx0SM0S9qZ8GBMg7LZ4vqxwPcGLcqNfVmRhB1gdGKPGBLARZjDZIIaNUZpgvmwSa1beMSDF3t1bbREIesrSkZ9dGZj1ergd0flR4WJ0ETkOL041ejgpYmE4oL3o8NZLjmH59JZEZvVzYtlEAgQZJBxXbjVzRRvu6tM2Iw3O6sOcrU2NW9lJh7lDJqdCqAbH5ZjmgRlXU0vfZCIOU9RRr99EpyWLnax8A0xsao6qmhdKZbxy5tHd9EqbVoenzcOWmwe150Fh4EZEDAKDYdqULz39gIFoaHDviG0STC0MQEKgED5DpsJQeXEHwErpQ1xgRgqZiOeje0S3EaLj0z6ve8HHnxU3b2Wb8lwP8x1clvsSEkAA4ZEIeK9TAucdrb0OZgIh0a1aOnUoVtcWpHVOofoOs5CbZaV4JZC2wXQ9sQsq1o7Lz4z0kRtM1R9h6YrEPZcjljU1JnJxPksBGreZeADGEYnfXmsOuQSevz5P1groVeOIQZbpptgZfgNk8ZibZ8oOgUCgkPnBl54IMxKvue5Qzjlp8M5XFnWgURAkY8dimZnBiiHinTs9F1oLrVV6CgG9VzmQbADzykn0yrenXZhy0fooPIGwpkJPqQh2sRiVUVcAF91J6QHytIPeZ0UZgwDcgRBy6sQaHMpiZ6Vez8Hjc00P6uTlrMzXSD3tlwbE0fOCGhmcBH37ZnjZiwng1p16WMJ5SGt5LRX7x30vRd5gpe5fJpM1SwjTq64owwn69Z7hO79UI7JHCbeNyzwekU2Wjsy9ZlkxZyqcJlQTM0fne2SPoq2wymEunMTZqvutPCS6B0pLjqMZo5Y5gt1ksAHP73o37adv8MSwMJ985Qcat2dL7jNtRXp0oPk9MXzm330LGpvXVz0UtdD1cYN9Pb459LIcgZCp8ZuB1f9oK6k9qo3TNw3oS7uGCdvm2ZyKJZJ6ZdNZjOoJJow9eufKK7pN8cjWzQHnHZDgEaIgbyMcVjMZ44l01t35A5dyE1R0DwpfkWy29XUNwmmUk0eeb9bTN1ukP1vjwP3DbGuKtsSwj7eqmDtK8hdD6bkZlLghm8PhDBU30g9ynw7lopWkn6hh0btrlBnq5TRq6SIbhZal7wWry50gWNagFZunfU9Gv43d0gYhZE1kByPTf5LiEhjB9NZ1oA9L4zZqafmmetj1eZ4nb3GResfgckSwOjyZzbB5XdbUujNwiRKv9mbN4swUVEmV8NeMX3ZEVv0XUG1nnE2fV8hKx5sA5URNv9YYJlqE7wT1UF4Sby47Xsmua72cGRayUXTSFpGWodfhCZmh329JeiWmivZx2tq36gpk8TVlM0BhJfW9s0K6Zfk8yZzKYLgyuWqz0zgkHpfGLEj3EvVhtfWoHgd0Y6OhG4MhW0Bf9LWE39Z2An5yAdYM1XuMBYF9eGGjidKS7JCH13SuE1MM1YrE2jIsChSDfCu19wCSx0iwyXtwAyOkYZ1WfI4OyiM2sQ0dnciUq2jxFz6xddf3t0eBAfKvFg8LVshDW3uqwNn3milRskV36r8UVmwC0FZoNAtUNCmoPNQCz3m5RKpev4rcnON1gby86IOwwuOcZnhhfRg3GMpuUgeWNhx73dc0xfzOGUQY5HhBCgfgyZ1bUqGsZ3rzxu106HKgGbrjM0l3gA0Ej9RkqAJ9S0zZJw6keCSK0tbm9HjWQ6kG4lWwFUdkIocxdbxWkcthYBH7CZ0aEbnIuTL2Z143uKnz28ucIchVtP2FumKQgY8XfViZCGlxRZAlM3H8COZ17Bxral1U373YqpfWhgUBi9Aia56405H4qVxT1E6dq2AhVmFG5ZJys47S350y19NOo3rLmZ6O1ycKBYbitYWueIHqKyzMmWwzE38uN7VogwMIuYbFKXhc58VXWzZsHwEXAbDnsDSEWVqiJ7PundWlJ2BSf0df9IQ6gps3xIHrJrUVNwETsoQ31aJDQ9l2bLF9zt2UV2O7UHV7989K94gMKXnaMbgjk0ljoaU5H3vcIUHNCwYOdUwilikgyghwlZrZBJFr0FZkjYZB7jrVY0eDZkUE5SycLVDHrbh3o43QbcuM6cgj1dJv2sD1tsP0MNyEBgZE7H2X2LyFlkA9AbN6Q7lW2dHIoNwm8ifTjSITNUMvUBlsgBZHZCc9fzfmd0WKYvhT7btw4Rtc6Nqn4vSkGtf57imKDBLDgZqI4YXBcUCYZraxZ2FJZLlGFFbnWbN5TOeAdleD6MZDkMJZnPpLA9hcSmcYiZdeoN66oZiUKaUyJZw8SEs0lRSmp8LeUZgfIeanprjZtxTeporeCdxpT1d2v92jk21MZDDWyYyq6dNC1yTzVo8BkMR2c8xcXfLZglnwO6w2uKvWTn0jdD2OJuCuGcrx16t6Yy5utrNUAGUcZ52iizijX22EDVhwhFDRrzHdaC1pOlcvFm2BghiopMsUrZt3r0SmIMlW4wOOl7j7w7GUwazqbzqKUkvLfmmBq2OMl6XgM65Go0uzVxt317cLbk3aZmbMyTC9PaA85MeCx3bsPH0KWUfRl9fmpBl0Wd18EC59ifx3jlcQleKRzE0ANxj5BEzlA2bDVXe1Bky4xsUs9KGy1I8wRa0g8ydVvIHOXDCsQ2Bnf9pj8G3Dt6HyfCuea0okprZJ9n4yBSVEC1MUWk0506jrZy5pZ4BKxY1kpv4eZGtzUw36JPWftFn0TZ35BtVMyLcOlpjzo2Zx6ThicUUkZowOWg1FjK9koCxWn8ZmZk3ewS5UA5w7GixF1mPxZ6zMPof6ZpM6Fd6qPgs3ckA7jmFKDLiWutOYCY277s6j2NzS6jxErO1sH5AMYwYBljYbq4HVZfC7tnWACBBskqB6ZjXGrVV3N1eDj09HCmJHhnvZDZkP9JYotNESVOOFAvpf1oZxUZAtjoyqV1PUIOrzKpdl0VhBFrnLbaYJ46BSgZAQ6nTdHxzww93rFA1w5a3Ri8sawm0ATN7aSE30nTNRmyM8in6anAqBu1oQrN8ZHa0cLZhZ3ikIN51hwJlcb8DNrToQe3w2DhA35PUoD6gGC5H0faGwaCHPo3QZi2U0YKwd5y3BSX53K1A9yN0ZqP9yQ8i0YpC1NTK5kG1UEw0wFgXN8RnCsyaaGNQfFRmjfcNUG7OIB2oKPfyDy5WxyZaFR4eEuQiJ9EOZefk4O0NDRSw7gFzCihON8UNRLWE0WBOi024WZixhAd575NxohZEjocBsAqKvO5rxwlTnT4dCZ5lNFL1BfkB0TkXoWX47lARSR9y0Vk00Ip1cy9tRUU2UlZ8u9sXlmK6IrJkfjicQlxcGRaGAdFIrRXY1s8MsQSWd2W74j0JY3wklsec0ea8JEYFWre1KJv7bOlDZDMi7PRG5oZLYTEMbtr30wIxd7osdd9gY1yEhpmTlKQhPzbtomJNy75pDGUtLq77NjRswywpwjDVZfOQqMThvwzFZuE8fA50Ui2VZHwsiT7Lm0IiaqgIkE2T8EjGBbbMPQmuT4XrNH1IFZb5ZgiOse0iaFIYklDEOBHQ6YKoMsRzoExUFrGuGswc0MG1UuBzxc6VqkO0Ek31itfF6UdwxgwwFDnwZqHc0xNWYe1KRZ8qCS2qbaCsxapV12tpCZgxWFSJPIaYkKCeYFNLPm6WGZ8hT3EOukEWw4086uWg60t6ivUOxNnJ5cZEn5Mt4kY34ys7pdhsv9Z31dccjQxJv3R6MJBpLFwH5D1OVQR0YvErkBoZuCIFUpN3J2aC0eLIpxmbl3qFoPyFewELG80Y00y0PCGgI06YGq4uCrHengWSxZKfPYeJ3lgQf0wkE85gNfz1QQMCZvcsdOfYEZnsWtkcwUGeGcaZlZyDHLifbbHooTE3FzNExqDP40NDSqJwl40iaiHRdghSlYcX69AxyhBTmAgjOMLNh5Y93Vu0Av77yNIbcZtZGgJWYVwf10KqQFgg3M0dhYuj0ZL25UZ3RyG4akgpxpnXechpxLeFbGG4SF81dGHVeHskVuZhpuQGqp9OXQW8RJt3zHpwhoxkbrZwzydyejP57ASsfHa8bt4UtvZHTjtbSlSp4dmZy0v3pfO3QaLHAp1WnOcFO4xn4ej39680EQBN8NZj8cZiclXO2avwmOM5McTwMYMjHpZLOwgzWgs1MHJ5Uy35ZtmwAPihZKzEZ0JpO4Un4KSaIgMZgAtZc7ta1xbIbZm63cfNGnLhBZ784e361NFtZbLdqc2P7kJddze045vehCXPkBzj3F1q795TCLjQWob0Y1h6poAmAcAx2l9eK5wLoK175feIQubXhcu0a3Qk7K1jZ8O0b4tVXln5Ei0oZhK0ksjRt1gEutOckW1Eh0EdC6UezawVot657ScHZb33yZ7M3PidJ4ZsTNb3CaZcZq0CJ9yZmeJjg5PFBtzIkjZv4fDzrGXANj6Fnw2JJo7q9tZ8O2t9VjUJhGYxAh056oZFnd0Kd372lZhKb1oH0xisnWJB1f5QC3ln9MmnLvv85UoxejzHFjobdp16aZl00cpfpukXRTyY5cVMCIKg6jxcZxUZ0NB4MQNQ4hxyivoV7L0OmF30wIV6wIAcrQ8Fpl0D0QsFmwI231YUWPwd35paW4wVCVVY6s2gh99E6u8fiAdpIo2NOfL9SIP6fQNS6lE4JOli5NFQXv0c35vncwtLEEvcIYnNvDTIy2vZzs90ILRSit1ru2PkOPQsT5YVZplulCW1Z1Zd2ymgy4d3kCF0BrHIObo0aZpEdmfog1A7NDKA2akiKY03GQGecOjMBXXolBjFiOUdmm4iv0drO7T8Z2SGsB0UrJVAqfg0VF7AgFJWnIONZi00Lg0BEKEnnqiNHFePrOlDi9wV1JNud6JgaDbeBbo75xzNs379qVYmCp1Fyi5NZ5mBNd49TKyvs48jh40nbSFTbZp6lSnEuWelmhZJsSZzIjRYi2IiaSEZnSSU1ZnqDJ67gcMY1YOHvkvdsfZGKTPyBd100w1TNZaGC6HR7GwEq51Q8ySeQ5UExSwTMtpK9Vz4F1MGZoipMZ3eNB7sZwH7Z6wVeiqX4eT2tZzzgkZpGBZge0IkPiPDXUrgaKfyQwr08S4U1sc68uxVzllOgjz2z48tEpnTcQGs5jpiZE2skpity8Ek391Nx8vIhYxC7HEQPAuYZ3hZiZ6mo82w660nBR0AJjBTJHYIg8yuEhpW4H4fenRKJyEUaZ73bAQZsoYiPUMU6gWCsddRPhMcxYRetKUTam7XHhlK5QjZjKx9aIBf4oTPz77VbGTd7nsIlqNtJ7xfqOUGin6OftnJj0ZrKtjeDugrehVBslwINSyRhS3few37k7Z8sQ58LP6X8LZHkPpgZDUiCqFB1f4w1DSIN2KaM3Fs8XXahmEfI8AEZlWtGj0by9ZKhf703V6nYZrTCnQs42histD4DwXf9kF9Y2poTLe2Z67wswYc9f2K6ngsf68hpqeAyNedouU1adkqs3I8pziNB3MixW3EsZgopJ3Siw7NwUHejLrH3lBG93jj1sk1wgZC5H3mZtJcJbBxzhkgYDe8Yb7Jmug4w4SS2Y2c0wOzh2p8XBiOegWTT6cZKn2spyh9k5B8BilBMdxUNJUWhryN2VikoxieZAxD2sNGLRpj0K5kf9X5oUE2OXygX6sDxN71h8q4Zj5FF0AHpqc418uCROTXWG7JbBCOcdpL9gLt2yauZjrs938FRJeMqqjHkzZbvZ8Fct3qoQRwTiCgpbrAD6s31ZlE0MG7h2xfatyf437ag6I0ZHEpUM1JlR0bZJ1lQqYXlD2CiZ9ZK0afAsyYv4av6AMVEfLbQ05gNqxYwRvdmX1u4ITHgMtP0Hez0jXwMiMxQpgjPxV5lfeZshRZzLrnCER9dwJ8illlA4y1ZwEmkQYPKpgFN1wDQk1R4gBu5EFzkGAqnzpkzHZyvZrjZK60UuUwEJfeNzAGJfKuswxm4gCJeoZhOR9js78OAAT4Lk06lVsAcYpJxW6j0h0EhP6ownHMwrfuUu06Lc4Fu3nJZ64E7owgASHXoap7Uak5UjP8djMMJ03N6yN1pAm4lIK04DwL71DbdBgAVYDBchdFoCMI3SoDUyBcpX1t89za5SIAD0YpKDwujSqICAZ53YVU27ZgC2spZooDwCUVrIajMtG0287NbRhCawTLTez6nJSxx49mF7QJfkfFxopCwUbZCcn5aTCasVcHNA225IqLDXR2IXqMhnDcZH8tMYa3Q4D47t8gIuT3ZCo3oDZtED5oAzZglmbdY0y1NXk6GE50ZdVmC8SOwtLofhQfSb83Au4BbINkT5zP43dUvckTYD9lMAXWQorFiRuW800Gfy4AqYPZ0wK4gMILZDtmsya0kIkkeVN8vKG58LmMSwrZaGlZgLbZxsF6mDe8EJEutRO6oXOHUSzaOYZe8Z783VFslK5ZxxmHw8fmzxvZo70BQ3wAiOHe4Ylh7C0Z61IcX9HP015rCkU17zPEdHmyoZtmcv2eR531cow4E7l1abAGy1ZodRx68pvnbB4wiUf5Dty0530ihD0vWlZGthO94nv3E4FppoTUUZzIPxVPST39VD19xxkFG2Vt4xuAdvrxej7yZk9aU3Ms3qdTxnmS0XwZjM2FTxJLlq0CK8daGokbU0LDMKIYeNu62mknwMeQaJRA1xUAT9MfGbjtW3dzCSKfhZhf4ZjegNCaoGURf0IxUpZ0Ce6zhCv81XM9FgzhbHDmeS184Z03z7Z4A5LYMP5ok4GwdiiZrHeE5ncfusZoMy8cJlZtNx102QE6NZaMuX08xYZad9b6LJpNDNCQWiXUPkNZfbDGCYmK80TTp7sEFY3TLDlgXEGczXcxIFj2uWhnFeF40nadoEE1Ut3ZJmnxNib67rK3Ge40qsVzMoxkd8YhKmgvEQRZJdODHQRxq0te0emq8uiwQaCi8Kw6cd8HnqTOjQk0fq2lgCNHhHxuMpXBspVIvhqByUm70BfbHS1ZvrYMECkaIIquwOfaAKaO3OkrDFfHr5QsbbOdBf9FlQ1D74urnFKeWw27rFHJyO2u8Uimol8Nw8vLcpmCCAuoPKXWjZ50368FOkw0BY0Fkm0PegUNbzM86w1A2YCAztpHxP7zdRRakQt8JR90S4zbKaPoHfslzeSsSqIArgxbdDfcfv4kkfMAz6z6GLgM5FHlPVPCkiCAvCjGzl12BZLZlHacKoxsaW6ayB260twiKPI6ggwivFLGFHusZtZL7n9MGzwnMXc1e4cpKEHsFWZnIFlS1fGoaBoqLsrh78tmo1QOCbyX9PHkXFpoOk7o7SGMRqXM7HLZJQIwQ4oYNzf7dbkhAyt4UFZ5Qclkqk2jCCrUaY136h8vgsLW2JMl1vx92uB0Zhvc1uv04FAO06qmxcomILZiZHFleydxaBIwhEMvG4GO3y84FAhLfgZwEN49IA4a4NNQgQxHA7eM410e1Aap4ua58wzmFxtunqzhcLnwOxEPvxfXvc63SMT3s19oxecAe1hl8h31Zb38k8WV9VtrroxTti5Q5wNIfeE0AhSOgpqoldmJMdGRoWFVzyOZ6Z8u5LTY2urD0BwFJL596Vyv3W93070xOKKg8tmu7oQSNmtHFTgdrHX2Wl5u7ou4r4KLpNvJL1YifgoZCZkv81JJAIjekZfoFZ9TSf52wEsYQtG0Oryi4nMrid0w1xmB5avgZI5GEXUhIG0oy389Oe0YUx6O35t0UnPTk8p7lvieJkD9ur0KH8PyovY0RVy1rLMxMmumOUL7MxZ6fCqq6QYCYwWxywnhCzLkumaZaylAeza5fLmAgoCNiBRMFgN8J6u8o0g5OR72bZ1jbdHZvIDSTqOuRjy2P7LYi0MqtoQpvAb2F0UJGouWgA1wPopcfJ6MeY412Af7ZKMFU0CiK95d6kMUgzzZ3OjaYcaVZKm3J34edbqmkVhM7SwZI0LK1JT8llQbixZv2 Requires: libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libglib-2.0.so.0()(64bit) >= set:onacOc, libgsl.so.25()(64bit) >= set:qkyUcxtJmMQKyWAtMtS3hMpvxoOc9FnKipoQnmVYH8ujNaCKNPrmBQke0pbow0NMJ7Dgq0rFrk2mbCy4yi0we7KHrQZbf5LZ2GaiOhiMZAENX3, libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.29)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.1)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.26)(64bit), 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.lvg37a 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.ZFInwa 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.jhAb0b find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services,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 | ^~~~~~~~~~ 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/lib64/lib2geom.so.3.0, /usr/lib64/pkgconfig, boost-devel-headers Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.L30QXb Processing files: lib2geom-debuginfo-20081103-alt1.6 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jkQsYa find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.sNVV89 find-requires: running scripts (debuginfo) Provides: debug64(lib2geom.so.3.0) Requires: lib2geom = 20081103-alt1.6, debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libglib-2.0.so.0), debug64(libgsl.so.25), debug64(libm.so.6), debug64(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/x86_64/lib2geom-20081103-alt1.6.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/lib2geom-devel-20081103-alt1.6.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/lib2geom-debuginfo-20081103-alt1.6.x86_64.rpm (w2T8.xzdio) 321.40user 23.36system 1:14.30elapsed 463%CPU (0avgtext+0avgdata 384556maxresident)k 0inputs+0outputs (0major+8640296minor)pagefaults 0swaps /.out/lib2geom-20081103-alt1.6.x86_64.rpm: The use of such a license name is ambiguous: LGPL /.out/lib2geom-devel-20081103-alt1.6.x86_64.rpm: The use of such a license name is ambiguous: LGPL /.out/lib2geom-debuginfo-20081103-alt1.6.x86_64.rpm: The use of such a license name is ambiguous: LGPL 333.56user 27.66system 1:31.60elapsed 394%CPU (0avgtext+0avgdata 384556maxresident)k 0inputs+0outputs (0major+9076912minor)pagefaults 0swaps --- lib2geom-20081103-alt1.6.x86_64.rpm.repo 2020-06-12 05:11:41.000000000 +0000 +++ lib2geom-20081103-alt1.6.x86_64.rpm.hasher 2021-02-23 06:05:11.947501845 +0000 @@ -24,3 +24,3 @@ Requires: rpmlib(PayloadIsLzma) -Provides: lib2geom.so.3.0()(64bit) = set:qdeT8vxwIJ5ISrjy6kPvoF9SDmzq7MqC8Nmrp2p10F9MkI0383ZI1xaz8ERMRRmMORyWfHU8eq4JdkFxXJDh5G47HYfTCxD5dDaneNZ86cuxKgAiazVmOW3J70WZrLQ80SQuNtT5vg2GHaqoR2vj32L7ZJNSBlWBXaePLpxcwijqMrwRBXnB63r8Ces7dX7ZKAcArKJ08CtaQ5WOge1wR0IDsm4y0OIZxOrhCCCxCB4Vdwk5mOy7mb2sF4VoscEdrWZHZhdpl1m1h0kWmHlZjzcSqCRrF4G0UyoCwq0hctlm7c2Z06e8AlWAkxraLcF4Cks0kRqsfkyZ8fFDr1CwhSsWws833DFtN2MbjQBgs61yw5eDqGcO0rPkRS513e7DuZdNdVh3XKnQF6Crb6BJL4ZzD4NxN6amFdGasAOlCOSqwWExBA8TR0y4jvtrD8DfkchIWSSjppN8gWBzp47jtapzc6If3ZmgZuYg6Jz3zblWVAyZbsIysgNpZ7Z9cZ3401KyNzP6o9U3hwZjdsMFVEUpk8MDpcrkFYfoYFQFvEj8aMW1Z0hTrSga50LfyiVC8mIS0PpEZCm7SEZKE1xcc8TAysvqDnTqZe276QzU8wqyMb4RWFRnqjbA9mCC1yvbabrZfStoEK1adAYb6dCyaKr1GZpiOTY4cx3Xa81Za2IbBhxIZ5dqWHYP1IkSL00aYT36DpdE55eBtQerPYw12ZLk0skY4UEOCYhSTgWHKdgOLufOy2Zjy0SfLBZCFoW0Z2wUsld8pmFLgVxupxwzbzYI3aGLerEmD52px8AB1dEOcXn7XKyM4F60W7jdPsaaEFwOELbrddeO5Oz0t5EYNrAvRFWnUNl2Q90gwe0TtPH5KStXdBdT8v5sE2waTfgO8eJBq9RdEZggpdc3g9bmAoMt6GacnulRGURLSrPXb12sJKX0ySBKY5t045tp2MvVkj3y2nNHw090qDG01ZkZFazQYLYhI51PHmZ7Ja1lsapOso01oj4O1I4X6JgCadkWdc4xDKf7atZ9tNxgLYdPxk5eOrWLyeHNGz1X7c3KlUxEX0wt2goqmrHWnZ5ugBPji2LH1I1sMDPcp8UTEYUueKgZjqmnsAV6SKgRxpipuB4kK5k7fy7hXZJrJGD159J5dEFfYGZc87wY5NaLzLwgCRtybSqwI9EM3rzQCks016dSd8Uvf8i2w6YohZ4pGl1M7hx0SM0S9qZeFOVJzTuWjb4sChZ56JUDsHWE5qAYGXIqVbpJZIpRkdfjkAMUZpgvClfmswJfj7W2mmGhptUSIFWP6lZF0DdE603qWJ0ETIP920bXrxiwZe06iYZLARqhiXfWb5qYhZuGg9xEZHb3TnCOWkPPE3YM0p3epCdsxoZcMvktSGRoGhKImUfmgRlXU0vfZCIOU99hAwUAUBi8yVDb0Aj1PgPGA6JHSLxy5tHd9EqbVoenzYv1t2a0izJgkBZoDAKDYdqURlwojNkmfZAi5MZmj0oqkn8QPyPcKmqDtQlgQJcWwgEq8dvhSpO1Mu0lVt2oQUP1kxgYF0Xghv1F2s69cwFWzrhaighiiYzIeK9TAucdrb0OZgIh8txuGyY5emu7zuSq4xcpieZaV4JZC2wXkyXjcqeJMd0aMX80kosM9aHA7g5pMLxeTPjljU1JnjbkQOFT9flGCrzIrN9XhrXYdmc70JxBX839ABR1RZw5jxUbbZ8oO028dvlmlgM2v22bLYspelBxM3k2ZFuF3xnjiNzQ8pVvBiiHinTs9F1oLrVV6CgG9VzmQbADzykn0yrenXZhy0fooPIGwpQmqHcXUv1KqFsYsMzUxxfdWlNeSpDuUTie4Mj6EWih3eqBlUcFubTp4pty10oSMXKqzYGbYJTz5Kw2Y8rG6pNkKes6CrkzkOn0Lw2OG7TmYZAnFHUJuZEM1wLWCypacjiNjr6soUabftHpgwNJD5E0ihO79UI7JHCbeN0dWM5I96fsy9EOvhzFJyZmrqA6OBzwZcoq2wymEunMTZqvutPCS6B0pLjqMZo5wF3EU8nDf6M6ekqZgdYxcidzmD985Qcat2dL7jNtRXp0oPk90rm604CqfgNAAZsp03vsOY2hhObb3QLBxsOAbCm7Bj2a1fR1OfAExds73ewpvUFen3yvm2ZyKJZB2uZxpISmcM4DZmPVODVPcG2a6xpivAutq71gqh4C9v2KD8G00rjz8qgdM9oS3BKcuYogbbsa07DBABXU0fGVwLVe4QqVshRPJzPmC4fssQIeXshyqedmojKQQbkA5OsQp9Zg0g9ynw7lopWkn6hSWSGaLQaKHRcIpnyWRG3fdUk1gA72ZC5EkvZG7Y4RixVzZh5wZzlaevZANH4qQkpisvwhCYicWHafmmetj1eZ4SEgVWZetUuwoEI1BD4ZDmabSrmMZ6a6kGSZb4HBo2aqFmV8Ne0QyUv0XUG1nnMFx4V6mMhmwn7vJLJizkpB3L3Mj9In49eSVIYke4okHl41s1NfoycZdymXNvwrtHzAKBQTv8QFXL7eYJUMw3Gw1azqvQjU0sdWva4NZxnZn1rhr488cZgRqSzWbWQg8AKJ7RZ8eSa4S3V8l2U8tw0T68Fn8VYSM37IXxGZwPDCUEGe9RUqvQqK6coXh1ECZdAx3UTg5CoVczIfvcZ2I6IKe4g2ksL3AkkCyLqaMr1sC27wCHxIM5njoactQ8IFVp0SJTLk8ATsKsULovMjjG0Spdo9llPhBfoIxwDr1q23iepNoOeYopwOQ64DGtPsZoozVi2YM8y1Hc8EDczZBkMv0GMpuUgeWNhx7zbd0n1ziDAnI65aliIfmMRkVWDJNgL00zln8RBJ9owG18i0QFAqadOS0Ccrg3a7jjQA1gTylOWAeJ1RAtwlF9SxsfLlIp9kDyFbyLsZ0Pug1tVyRXZlxZgy1LpsNsk0NzxB9aLrm8RPOB6y7pZFsFvjJaIZnG2uo5NkKfea3TkG2jdEp53YqpfWhgUBi9Aia56405H4qVxT1E6dyzOJicBzs47S350y19hHPGTA34psbVnAWURdoq2IHqKyzMmWw3yI4PFYgwMIuYbFKXhc58VXWzZsHwEHBlNtq3m5kXJI9tUGhLGlEQZhwCD4mq3EcKxgSRJSdYYogQrec04ueFjG4mujj6X4MP5AfMnPfigisHZ7dwwtTLkwnwCE0GCMkMbm7Zox5vdS4AnK17kGiy2iNaNT0HYTZGS4vZAjYZB7jrVYgM3D4v2dxZ5xJ8PrZpHrbh3o4z7dL8zDw3Si1qaEfuTpg7Tc0MBlEvYolonUlcJyyDuJ9nydEfGQ5qmtkqx0VNXosUfYOaeIwIoZKLNAYcZol3ZpzfdZDhT7btw4Rtc6VZESG8ZsCiJXFUgOOZcOTj8vBBwvLA1TATvl2X5DJaRQQvfN5TOeAdleD6MZDkMJZnPpLA9hcSmcYiZdeoN66oZiUKaUyJZw8SEs0lRSmp8LeUZowXjJIBrUarrOL3LtOMSscr2PK3q4Zi9jjX70ZLtGbObGpQ4r68ufChlhw6nhMw4OIZIHf05dGL0aUsg0jdD2OJuCuGcrNMdEqms1kdMb60ZvYigiqkqqngMQSqQz0zifHT6nrkc3OAHoZiRiE4ai2b3C3vPL7S0IJoxHQ90BBHeCe0fkN1l6Rm6RsNFZuZ1hQLELGN1sBNe4Ihxa6wTUcyw3CT5G15vr1mYScp4xIa1SNcsoxru5Ml7ZFWVmpBl0Wd18EUBu27CGoEHssH7h18z3Daah7H85mePTt2ZpsZoofsKgx0ohEhyL10g8ydVvIHOXn0gjeqxOHDAI94RxPezlN7jf750cGIJLkxoFtZqyNRF0a0cCWpvOix0Er8v0lS7xPLSd9QQC36JPWftFn0Ttb0VMyLcOlpjzo2Zx6ThicUUkZowOWg1FjK9koCxWn8ZmZk3e0M4e0fkB2NcKd2fzZ8xv9bp2i8x96q8dOKdpBWuZqAKnDcZrPpc94fqrc5OYUOi8hg2P3fRlHljYbq4HVZfC7tnUFkOhFRVuXELqVV3N1eDjmeJqnzKZuZIDCjQtb6IkUkOLIDck1VqMZFW6GU7czPaLdWCRk1A7lCKtZey2ZpbJxZpEdKKrm37CeIB0gCgvG42D2E5kzxy2Zg5rQ1wHXUqbho4Fb3BbiJiL0cWJog30CnZEZh9aSUyw8MSaC5APKfMSNe3c3EiZrS8OxypIunGC5H0f0O2KezdgXb2U0YKMJF909AiXZ26s38j4z1YRV4hq490Zsc3yLtbEkfr0kVxFgXN8RnCsygnt1RoWDQqHF76EPnawVeZEUFoxuEoLCmjUwWhbRCwaTXfk4O0NDRSwDl4oLgjF8Vo4YUWntk0rV3UZKq6gwgTn2z8raeaaVWnJEvs2zFAzkPZ3VyJgMGzUocXHGUQT00YSIzFLjsYExRAmhe500rm0I1R7U2UlZ8u9sXJzoTaSLVvfQlxcGRaGAdFIrRXY1s80XegZwy9wmKnlsec0ea8JEYdcgxNu3J0hELz5VGr1mZxwupR2IZDZjhTJdSzkV1opqP16njj24vw8aSFlKQhPzbtomJNyTbybEjlYKnJzzUFqeghMcMFPYZnpqdUXEfMNkv75V10uDgZvb8DQZ1Lm0IiaqgIkE2T82fQHQOB5UpqbrJQyn3ojXT2vgSFwAiabflRVsmq3uncoKWhcQkDRDtjRjB3A10mdKtgg74l8nzi60Bq8gSN4c0n8c424cZcbgvtB18cmDT9MJK7RcJ5QmkcV2lOO34WOcZ12RjJrDplUFsdtUjzv7MJH7zK7gBZ82l7A00NMj7O0EPgW3necZqSOcBwdLawXUC2Ii34ys7pdhNq7trymAha1dccjQxJv3R6KL4YpSraUqNpwtMZCWq07oGCl9CLrOCyD5fQaEo2UYOC5qJkdEBydbCW0yZqa20f089Znt9frG2N2oMHGhUpKJWs197GgRvCVtq7rZw085a5AC0aZpNMo0HbIFZz3nzY3fGZxDuxyjx14nRhBhNLZlenvBuhHZfmNtpYRQxQNoQgJPpG6VL2IWH5Iy0gihq5YRSOKyDpT8xckcGYSy4qi6ZtUE2Zk6OZ0wJJocX2zvZHZrdOkDf7Y90Mlze52q06E9yTr2UZBE0okkBgx2abcXqTx9abYR9thlBMe59oILPa7lKDLfwGmmyYeJeitrTMUqKG1YcaAqpX765r4tCCbe8JVumlgmW8MXZuvLDWmuYKuio4dmZy0v3pfO3WUhSXapmwZlOcFO4xn4ej39680EQxgxChGSB5kZgQi6K0kXdfYQqSZHc8QEe4n0Yqr1KUnfURJJ09DByZt7hXxzK8ZH0Yb2nr5m8ovwIHDfWk22XmPZdc6ouylLu3j78s6c2yjXWTT6qZDgRSQcW0lmQHvehCXPkBzj3F1q795rsgHzJ0naLsSi8zccibi6OgxG47T2sp8pBrMhNz3bJTOu4079qG3TwFuk6wKkn50Mx4n0aKhVIgn04GnDc3BugCDW1wSoqgnN6d1j32IapPISL3Z1x7CBqq9YVXUB1jBuSn1crj4ciCwKYSdOidVZAkVjtDcuO8Z2gxSmI3JAKukm00V1gD2SvuRMT5Ou372lZhKb1oHwoDU1e9hxurpMj1q80Hw3zuZK3F07bQpqsdt2rF9bMgNL00oOuOmnBZtHL5VHSDPe11I9HbANk8PvwT3NB4MQNQ4hxyivoV7L0OmF30wIV6wIAcr6QGwaC9aqKkbgmxx0usZ91r6pcJcaW4wh1Zdwj0aa91RM3VFY4qaPoN4yBvujIpDNZIJh5ahHsBkhsaZev0fea5yLb6MKnkQf6mZryZKYClkUXvUi0ovHJBW2SY4CFADFVKbKJiLZIaLajZ0WzwnH3864EpMiM6C2kKJO2XlNfhrIuoy7ToFjKQt06uw2BAbfMwaJG3zY4sVZuolBjFiOUdmm4ivy5MKvcjZorAuNmBH4NpMrAxO128fZ0iEAsjBzZ500ux0tLAsnQHbdFURkZ7JWkaNf1RuqzZaNHIu0U7jV2hRRp4e6PdsAEBPrpC5Aaal4TTXKqqs3hOJbtWdbpaMVytWZ2Zp6lSnEuWelmJgouCPZvxtGCniwl2AHPSwMJtSqs0N0zCuZ3GL6KDvRZepNOC000MwXUulRQoJZgBWd1Q8ySeQ5UExSwTMtpK9Vbfh4O0olvka3KvsyNS5H7Z6wVeiqXAHL8KgTZI84BvGmW38GCBCfThxPrjv4F1T0gI9M3UocgY2P7HGAxC6569gWgPKKpElVaCOAZh5ISQtoityqpGMRgigs8O7r4vEVNaaZcAuYZ3hZiZ6mo82w660nBR0AJjBTJHYIg8yuEhpW4H4fenRKJyEUaZ73bAQ4UFpsos3Usew8njjZchMcxYRetKUTam7tSsbTieAZxTMfo3FMdSZ7w9NwzY5RXCzbeSaJUKSzM7dpwp7AvWKqD0YnTK9DjfEdDEYiKa6esNTmIeOuUN1sUwWE7VEbguDdShuZDFCPwZvMB4l3Ux0cUQCdmMl1u8B3pvn9O2Z1m4ikZyZekD0Q1Szue06OdKUZ7LdLEV84yAUWe9e1Tv4TNbAxtZGzgLB4ID9VhMR0ZiiPxkcSF1P3foqedFQU6oha0oziNB3MixW3EsZgopJ3Sif48Mf8Zqej3zGalj6CC2UE20xZtavUC5bZKmCSBOMN8WZsiWDe8Yb7JT9l582g2rr1u160gV1GBBAtwQLLdCM2LZy1KcNE4GyiAiFGiUCgYUmsZ8S4z5OBEM2oc2f5UylvHPC0sbEuiSbMMh5AT5xSdUe3zf2ygQ8YDyQk06bnlC63h0yDpJYZeWG7JbB64bZ62QrDwg3P6nO0iqtH3IfsGxIqcBFrg3zK0lzrbp2pZtj3KxZ903pYWhAgUziDUPAQDvE0pM2YLEpUM1JlR0bZJ1lQqYXlD2CiZ9ZK0afrbLX8ZD4av6AMVEfLbQ05gNqxYwRvdmX1u4ITHg14guJez0jXwMiMxQpgjPxV5lfeZshRZzLrnCER9tNBGGG8943aNum5dZIwJF30fFF2G9GW8EL2QQhaliJHNcGNRvVPvD2uUuUwEJfeNzAGJfKusw1wyvtMY3VWA9K34piOryna0zGsei6Zsq3RdC0y00DqT6cUSz7K7wNHFsYdtg36KqXdzWLZwcg8iXRtcBI3s5G2YFpAOmK03N6yN1pAm4l2hdEvdwU4YZ8wPBCi8OsZjbpyqiNcxp7INeN5bpOS3Wgi6laIptZni1UP4GKiwujSqICAZ53YVU27ZknwXfnCfyt2qyDLNGc1TF28ws4Lk7pNGOGTLTez6nJSxx49mF7QJfkfFxopCwUbZCcn5aTCa3plRZkKxAfTIgEwlXZcZa5oTRwzKepZnhWwVlI8AUE31ICN0JnO6MeZbhfbM87Z1GImqU143yTFckhb0WXsbj4rpMKnID8W7X5A1ifyO5SoGXyNpyx6Yf6oZgF2CsnD6rblGSj710gZ1h2idZpX1gn28oSTZHebeh50amaavFApcODHq1OH5IdUmfok9HYxTBZwKk3Hj74QmkLuxoXOHUSzaOYZe8Z783VFslK5ZxhPjUhgA7HNMfvY0EAu0AkiuRxDXYh550v5MWJDIe34wH2uMNUcqPGBMV4PDwjtNgguw52A0Z8G0B5OmGfHAyO36qwAZ9Z7GEg4ZDaeX41a6wkb1OjwfZaZlXyA8Z81kyQIcIrsYZxSVMYpXXxAYPwAMgGklxYeaed1rhrxej7yZk9aU3MsjdCYStUBBdMeEZwIgWtoXrB6wFbizya6R2eMX9UjdNu6Zw7QknwMeQabjK7OwgsOX4U7RBFeZ1q6dJtvyYz72ZBx9Ag5clYW70Sg59m4foWoc61nPiG3DAy2CXPLLDmeS184Z03z7Z4A5LYqLcZhok4G6g8zDAZKOFfC7fev4m4xFJOL30M10Ii3XJ3EUHEYZad9b6L7rOhUPUjRvIKQeZskNdZHEECYmK8dcMiekeX002jfHwShlpCTZKV70xIFj2uWhnFeF40ryZjqMgh3F3U03ZJmnxNiHEG9TCXwG31w6nZoMoxcOla3vAH5Q7attxHVatZfiUWiD3wzB6yD48JyF4ybigk0F1pZ2JrV9qaw7dxGibGvudqdQ3erLAbbDZb8JihsH3wODBlX0ZLduokja5mmPwd7EYz2FHyYwcRSpWPWm153FdBf9FlQ1D7OM9ZCna63akxD5inZlx72KA5m5ic8OTbjCBF9F7SIXKZkZ50368FOkw0BY0cjDt0fk2zo06gYFUoZFVUQMVzlIsZfq5aesYrW40ryN5nBpIR7KGh7GTIArgxbdDfcfvL3C2G782XxHxWb4shWqRsZsCkiCAvCjGzl12BZLZlHacKib6Z7aW6ayB260twiKPI6ggwivFLGFHusZtZL7n9MGzwnMXclKxh3jCbWanGKZxYv1fGoaBoqLsrh78tmoxm3CnyX9PHkXFpoOk7o7SGMRqXM7HLZJQIwQ4oYNzf7dbkhAyt4UFZ5Qclkqk2jCCrUaYNVkDk4O7cEOJJbQ2n5Y5C8Ul2V5CfSY0Lf0yk0mPmxcomILZiZHFleydaK1zgxZABglug4x8BcWZ1Ev0dC8xBAgx8eC6yesBYM1C80M9wk9zMjF01sQadIPXircyVZ2gVgQVLMDZfoc6IxL7U22QdwQ9ZEpy39q8Ev7CtYe5ZcjOXSSM2LXAaEb0zpRBlbE0AhSOgpqoldmJJpIYqdCuOZ51ghVA4tRzu5LTY2urD0BwFJL52iZCgfh2gEIHb4iDBT16JtIlTqWdkPSWKwulxT1C71DBlrmYnXr0Lk80AfVHKBAtOxGZxbJfl5g04BzDKj5wAbN5YCk30ogElpx2tJkyY2t7fyl500g2ENx477gExYgh70gDj8p7lvieCYYS095ux8PyovY0RVy1rLM1p79zZK1soLZ8FCCh2oCTA7kfk4YaOsYBOPiFn5H8t6lGZzQZA8cPoFaSKHe5a6FRM3130GgKZgx5NyZvID2wXbdpLW9hxVznu90oJecWInNsMyga0o6tWgAhz1E14jYpazVFR0SxD8Kho9ZcNL3Dy3oaVCMNR0BM7eIZzTHaYcaz0YuTqEtwMFphPialr21vo3Zj386VdilBpOyf5WZy +Provides: lib2geom.so.3.0()(64bit) = set:qdeT8vxwIJ5ISrjy6kPvoF9EIEt0Hpy4rJB9A50AC0jN2cwnMa9oZspwNDT8ybJb6nnr1bnbGZIaeyz6hr3lqUuXpkxaNNaZzTCxD5dDaneNZ86cuxKgAiazVmOaj1QZ7vVbY20SQuNtT5vg2GHaqoR2vjyjaGX8ItpBuVKyPYrm83EQA6Y6otVZhCbavgctUeqSfZt9p8Tsr1gcXkEbQBZ710k2UoGSWI841xoVZbvhCCCxCB4Vdwk5mOTNZ8mb2sF4VoscEdr86VQk9HaMa82wiTqJOv6pIRcHTi9k1M5Nc1R0yoWGIewoQK3dlOatiSKXwtM4VB9BMAiQZCwGmzXxiIL6wREDr1CwhSsWws8ipXy5wnCEbxUc241bseRkpA1SCFGJb26seeZaLzrOz6StLEjdcTmcarv9Zne9y3zdkIirklU8BHcBJR0Rh3bUT4gAos5jAP7aC8mtrN1wh0YGyUyn166nkO6pcov6Yd8vD7OEwZzGQP95XnemheEUIZrZkCVsPUT2skfrwBwf41WfdsMVIs6kYca4UPcCdGkZnMUjpb8EvgX0syhTrS00sh8aBryoNq3cDxZrptozZrz64RiB5gK95psvtHRX276QzU8wqy0gU5Q8GLQCm8jIcd34ZChppHZJK33RdgFxAvNENkkNtbgRfBALV9olOCEt5AwulwtFcaU5hjvB3NEZbwL00W0cePqgbasaXEtSCV134ZvF0UEU9MhBvinXhSTgWHKdgOLufOyZjmmRl0vyTOvb5j7En0NVGqgOIivxO3hMo27n6Vp7kkvtSgJeb4O2h8b3qgBpSLeSt5x9id0QfCqCVw85azZumNc7GZqNhKgu4EH0BfuzYHarusB0t2w0b281UbQNjZEStXtjjKsSoczaTfgO8eJBq9RdEZggpdc3g9bmAoUZGY0kloKYGGlNHvJTCT7MT6wzsFbvh70hhnC0YneRQwEMlYa8g2gbiMi5gqfl6FVvVzob2CnJWLmBMWQayiCc76gWQwZzxs0bNKhbAFi3Bu33hUFXPxinvS576Sv3VrwMOCSZmzl73Sfo6sHM3hT18XMo7ZiM0qmH2tQYHZifEOVjyrzMXq0r07YVcj62ZtEOvnZneKgZjqmnsAV6SKgRxpipuB4koBu498KTSrkAQmQwCZgLqfzs08RGF8AptDUyJ68r2aYMS8J957gwhzt32ZnfyK2Sa00er6lz5RjpGl1M7hx0SM0S9qZ8GBMg7LZ4vqxwPcGLcqNfVmRhB1gdGKPGBLARZjDZIIaNUZpgvmwSa1beMSDF3t1bbREIesrSkZ9dGZj1ergd0flR4WJ0ETkOL041ejgpYmE4oL3o8NZLjmH59JZEZvVzYtlEAgQZJBxXbjVzRRvu6tM2Iw3O6sOcrU2NW9lJh7lDJqdCqAbH5ZjmgRlXU0vfZCIOU9RRr99EpyWLnax8A0xsao6qmhdKZbxy5tHd9EqbVoenzcOWmwe150Fh4EZEDAKDYdqULz39gIFoaHDviG0STC0MQEKgED5DpsJQeXEHwErpQ1xgRgqZiOeje0S3EaLj0z6ve8HHnxU3b2Wb8lwP8x1clvsSEkAA4ZEIeK9TAucdrb0OZgIh0a1aOnUoVtcWpHVOofoOs5CbZaV4JZC2wXQ9sQsq1o7Lz4z0kRtM1R9h6YrEPZcjljU1JnJxPksBGreZeADGEYnfXmsOuQSevz5P1groVeOIQZbpptgZfgNk8ZibZ8oOgUCgkPnBl54IMxKvue5Qzjlp8M5XFnWgURAkY8dimZnBiiHinTs9F1oLrVV6CgG9VzmQbADzykn0yrenXZhy0fooPIGwpkJPqQh2sRiVUVcAF91J6QHytIPeZ0UZgwDcgRBy6sQaHMpiZ6Vez8Hjc00P6uTlrMzXSD3tlwbE0fOCGhmcBH37ZnjZiwng1p16WMJ5SGt5LRX7x30vRd5gpe5fJpM1SwjTq64owwn69Z7hO79UI7JHCbeNyzwekU2Wjsy9ZlkxZyqcJlQTM0fne2SPoq2wymEunMTZqvutPCS6B0pLjqMZo5Y5gt1ksAHP73o37adv8MSwMJ985Qcat2dL7jNtRXp0oPk9MXzm330LGpvXVz0UtdD1cYN9Pb459LIcgZCp8ZuB1f9oK6k9qo3TNw3oS7uGCdvm2ZyKJZJ6ZdNZjOoJJow9eufKK7pN8cjWzQHnHZDgEaIgbyMcVjMZ44l01t35A5dyE1R0DwpfkWy29XUNwmmUk0eeb9bTN1ukP1vjwP3DbGuKtsSwj7eqmDtK8hdD6bkZlLghm8PhDBU30g9ynw7lopWkn6hh0btrlBnq5TRq6SIbhZal7wWry50gWNagFZunfU9Gv43d0gYhZE1kByPTf5LiEhjB9NZ1oA9L4zZqafmmetj1eZ4nb3GResfgckSwOjyZzbB5XdbUujNwiRKv9mbN4swUVEmV8NeMX3ZEVv0XUG1nnE2fV8hKx5sA5URNv9YYJlqE7wT1UF4Sby47Xsmua72cGRayUXTSFpGWodfhCZmh329JeiWmivZx2tq36gpk8TVlM0BhJfW9s0K6Zfk8yZzKYLgyuWqz0zgkHpfGLEj3EvVhtfWoHgd0Y6OhG4MhW0Bf9LWE39Z2An5yAdYM1XuMBYF9eGGjidKS7JCH13SuE1MM1YrE2jIsChSDfCu19wCSx0iwyXtwAyOkYZ1WfI4OyiM2sQ0dnciUq2jxFz6xddf3t0eBAfKvFg8LVshDW3uqwNn3milRskV36r8UVmwC0FZoNAtUNCmoPNQCz3m5RKpev4rcnON1gby86IOwwuOcZnhhfRg3GMpuUgeWNhx73dc0xfzOGUQY5HhBCgfgyZ1bUqGsZ3rzxu106HKgGbrjM0l3gA0Ej9RkqAJ9S0zZJw6keCSK0tbm9HjWQ6kG4lWwFUdkIocxdbxWkcthYBH7CZ0aEbnIuTL2Z143uKnz28ucIchVtP2FumKQgY8XfViZCGlxRZAlM3H8COZ17Bxral1U373YqpfWhgUBi9Aia56405H4qVxT1E6dq2AhVmFG5ZJys47S350y19NOo3rLmZ6O1ycKBYbitYWueIHqKyzMmWwzE38uN7VogwMIuYbFKXhc58VXWzZsHwEXAbDnsDSEWVqiJ7PundWlJ2BSf0df9IQ6gps3xIHrJrUVNwETsoQ31aJDQ9l2bLF9zt2UV2O7UHV7989K94gMKXnaMbgjk0ljoaU5H3vcIUHNCwYOdUwilikgyghwlZrZBJFr0FZkjYZB7jrVY0eDZkUE5SycLVDHrbh3o43QbcuM6cgj1dJv2sD1tsP0MNyEBgZE7H2X2LyFlkA9AbN6Q7lW2dHIoNwm8ifTjSITNUMvUBlsgBZHZCc9fzfmd0WKYvhT7btw4Rtc6Nqn4vSkGtf57imKDBLDgZqI4YXBcUCYZraxZ2FJZLlGFFbnWbN5TOeAdleD6MZDkMJZnPpLA9hcSmcYiZdeoN66oZiUKaUyJZw8SEs0lRSmp8LeUZgfIeanprjZtxTeporeCdxpT1d2v92jk21MZDDWyYyq6dNC1yTzVo8BkMR2c8xcXfLZglnwO6w2uKvWTn0jdD2OJuCuGcrx16t6Yy5utrNUAGUcZ52iizijX22EDVhwhFDRrzHdaC1pOlcvFm2BghiopMsUrZt3r0SmIMlW4wOOl7j7w7GUwazqbzqKUkvLfmmBq2OMl6XgM65Go0uzVxt317cLbk3aZmbMyTC9PaA85MeCx3bsPH0KWUfRl9fmpBl0Wd18EC59ifx3jlcQleKRzE0ANxj5BEzlA2bDVXe1Bky4xsUs9KGy1I8wRa0g8ydVvIHOXDCsQ2Bnf9pj8G3Dt6HyfCuea0okprZJ9n4yBSVEC1MUWk0506jrZy5pZ4BKxY1kpv4eZGtzUw36JPWftFn0TZ35BtVMyLcOlpjzo2Zx6ThicUUkZowOWg1FjK9koCxWn8ZmZk3ewS5UA5w7GixF1mPxZ6zMPof6ZpM6Fd6qPgs3ckA7jmFKDLiWutOYCY277s6j2NzS6jxErO1sH5AMYwYBljYbq4HVZfC7tnWACBBskqB6ZjXGrVV3N1eDj09HCmJHhnvZDZkP9JYotNESVOOFAvpf1oZxUZAtjoyqV1PUIOrzKpdl0VhBFrnLbaYJ46BSgZAQ6nTdHxzww93rFA1w5a3Ri8sawm0ATN7aSE30nTNRmyM8in6anAqBu1oQrN8ZHa0cLZhZ3ikIN51hwJlcb8DNrToQe3w2DhA35PUoD6gGC5H0faGwaCHPo3QZi2U0YKwd5y3BSX53K1A9yN0ZqP9yQ8i0YpC1NTK5kG1UEw0wFgXN8RnCsyaaGNQfFRmjfcNUG7OIB2oKPfyDy5WxyZaFR4eEuQiJ9EOZefk4O0NDRSw7gFzCihON8UNRLWE0WBOi024WZixhAd575NxohZEjocBsAqKvO5rxwlTnT4dCZ5lNFL1BfkB0TkXoWX47lARSR9y0Vk00Ip1cy9tRUU2UlZ8u9sXlmK6IrJkfjicQlxcGRaGAdFIrRXY1s8MsQSWd2W74j0JY3wklsec0ea8JEYFWre1KJv7bOlDZDMi7PRG5oZLYTEMbtr30wIxd7osdd9gY1yEhpmTlKQhPzbtomJNy75pDGUtLq77NjRswywpwjDVZfOQqMThvwzFZuE8fA50Ui2VZHwsiT7Lm0IiaqgIkE2T8EjGBbbMPQmuT4XrNH1IFZb5ZgiOse0iaFIYklDEOBHQ6YKoMsRzoExUFrGuGswc0MG1UuBzxc6VqkO0Ek31itfF6UdwxgwwFDnwZqHc0xNWYe1KRZ8qCS2qbaCsxapV12tpCZgxWFSJPIaYkKCeYFNLPm6WGZ8hT3EOukEWw4086uWg60t6ivUOxNnJ5cZEn5Mt4kY34ys7pdhsv9Z31dccjQxJv3R6MJBpLFwH5D1OVQR0YvErkBoZuCIFUpN3J2aC0eLIpxmbl3qFoPyFewELG80Y00y0PCGgI06YGq4uCrHengWSxZKfPYeJ3lgQf0wkE85gNfz1QQMCZvcsdOfYEZnsWtkcwUGeGcaZlZyDHLifbbHooTE3FzNExqDP40NDSqJwl40iaiHRdghSlYcX69AxyhBTmAgjOMLNh5Y93Vu0Av77yNIbcZtZGgJWYVwf10KqQFgg3M0dhYuj0ZL25UZ3RyG4akgpxpnXechpxLeFbGG4SF81dGHVeHskVuZhpuQGqp9OXQW8RJt3zHpwhoxkbrZwzydyejP57ASsfHa8bt4UtvZHTjtbSlSp4dmZy0v3pfO3QaLHAp1WnOcFO4xn4ej39680EQBN8NZj8cZiclXO2avwmOM5McTwMYMjHpZLOwgzWgs1MHJ5Uy35ZtmwAPihZKzEZ0JpO4Un4KSaIgMZgAtZc7ta1xbIbZm63cfNGnLhBZ784e361NFtZbLdqc2P7kJddze045vehCXPkBzj3F1q795TCLjQWob0Y1h6poAmAcAx2l9eK5wLoK175feIQubXhcu0a3Qk7K1jZ8O0b4tVXln5Ei0oZhK0ksjRt1gEutOckW1Eh0EdC6UezawVot657ScHZb33yZ7M3PidJ4ZsTNb3CaZcZq0CJ9yZmeJjg5PFBtzIkjZv4fDzrGXANj6Fnw2JJo7q9tZ8O2t9VjUJhGYxAh056oZFnd0Kd372lZhKb1oH0xisnWJB1f5QC3ln9MmnLvv85UoxejzHFjobdp16aZl00cpfpukXRTyY5cVMCIKg6jxcZxUZ0NB4MQNQ4hxyivoV7L0OmF30wIV6wIAcrQ8Fpl0D0QsFmwI231YUWPwd35paW4wVCVVY6s2gh99E6u8fiAdpIo2NOfL9SIP6fQNS6lE4JOli5NFQXv0c35vncwtLEEvcIYnNvDTIy2vZzs90ILRSit1ru2PkOPQsT5YVZplulCW1Z1Zd2ymgy4d3kCF0BrHIObo0aZpEdmfog1A7NDKA2akiKY03GQGecOjMBXXolBjFiOUdmm4iv0drO7T8Z2SGsB0UrJVAqfg0VF7AgFJWnIONZi00Lg0BEKEnnqiNHFePrOlDi9wV1JNud6JgaDbeBbo75xzNs379qVYmCp1Fyi5NZ5mBNd49TKyvs48jh40nbSFTbZp6lSnEuWelmhZJsSZzIjRYi2IiaSEZnSSU1ZnqDJ67gcMY1YOHvkvdsfZGKTPyBd100w1TNZaGC6HR7GwEq51Q8ySeQ5UExSwTMtpK9Vz4F1MGZoipMZ3eNB7sZwH7Z6wVeiqX4eT2tZzzgkZpGBZge0IkPiPDXUrgaKfyQwr08S4U1sc68uxVzllOgjz2z48tEpnTcQGs5jpiZE2skpity8Ek391Nx8vIhYxC7HEQPAuYZ3hZiZ6mo82w660nBR0AJjBTJHYIg8yuEhpW4H4fenRKJyEUaZ73bAQZsoYiPUMU6gWCsddRPhMcxYRetKUTam7XHhlK5QjZjKx9aIBf4oTPz77VbGTd7nsIlqNtJ7xfqOUGin6OftnJj0ZrKtjeDugrehVBslwINSyRhS3few37k7Z8sQ58LP6X8LZHkPpgZDUiCqFB1f4w1DSIN2KaM3Fs8XXahmEfI8AEZlWtGj0by9ZKhf703V6nYZrTCnQs42histD4DwXf9kF9Y2poTLe2Z67wswYc9f2K6ngsf68hpqeAyNedouU1adkqs3I8pziNB3MixW3EsZgopJ3Siw7NwUHejLrH3lBG93jj1sk1wgZC5H3mZtJcJbBxzhkgYDe8Yb7Jmug4w4SS2Y2c0wOzh2p8XBiOegWTT6cZKn2spyh9k5B8BilBMdxUNJUWhryN2VikoxieZAxD2sNGLRpj0K5kf9X5oUE2OXygX6sDxN71h8q4Zj5FF0AHpqc418uCROTXWG7JbBCOcdpL9gLt2yauZjrs938FRJeMqqjHkzZbvZ8Fct3qoQRwTiCgpbrAD6s31ZlE0MG7h2xfatyf437ag6I0ZHEpUM1JlR0bZJ1lQqYXlD2CiZ9ZK0afAsyYv4av6AMVEfLbQ05gNqxYwRvdmX1u4ITHgMtP0Hez0jXwMiMxQpgjPxV5lfeZshRZzLrnCER9dwJ8illlA4y1ZwEmkQYPKpgFN1wDQk1R4gBu5EFzkGAqnzpkzHZyvZrjZK60UuUwEJfeNzAGJfKuswxm4gCJeoZhOR9js78OAAT4Lk06lVsAcYpJxW6j0h0EhP6ownHMwrfuUu06Lc4Fu3nJZ64E7owgASHXoap7Uak5UjP8djMMJ03N6yN1pAm4lIK04DwL71DbdBgAVYDBchdFoCMI3SoDUyBcpX1t89za5SIAD0YpKDwujSqICAZ53YVU27ZgC2spZooDwCUVrIajMtG0287NbRhCawTLTez6nJSxx49mF7QJfkfFxopCwUbZCcn5aTCasVcHNA225IqLDXR2IXqMhnDcZH8tMYa3Q4D47t8gIuT3ZCo3oDZtED5oAzZglmbdY0y1NXk6GE50ZdVmC8SOwtLofhQfSb83Au4BbINkT5zP43dUvckTYD9lMAXWQorFiRuW800Gfy4AqYPZ0wK4gMILZDtmsya0kIkkeVN8vKG58LmMSwrZaGlZgLbZxsF6mDe8EJEutRO6oXOHUSzaOYZe8Z783VFslK5ZxxmHw8fmzxvZo70BQ3wAiOHe4Ylh7C0Z61IcX9HP015rCkU17zPEdHmyoZtmcv2eR531cow4E7l1abAGy1ZodRx68pvnbB4wiUf5Dty0530ihD0vWlZGthO94nv3E4FppoTUUZzIPxVPST39VD19xxkFG2Vt4xuAdvrxej7yZk9aU3Ms3qdTxnmS0XwZjM2FTxJLlq0CK8daGokbU0LDMKIYeNu62mknwMeQaJRA1xUAT9MfGbjtW3dzCSKfhZhf4ZjegNCaoGURf0IxUpZ0Ce6zhCv81XM9FgzhbHDmeS184Z03z7Z4A5LYMP5ok4GwdiiZrHeE5ncfusZoMy8cJlZtNx102QE6NZaMuX08xYZad9b6LJpNDNCQWiXUPkNZfbDGCYmK80TTp7sEFY3TLDlgXEGczXcxIFj2uWhnFeF40nadoEE1Ut3ZJmnxNib67rK3Ge40qsVzMoxkd8YhKmgvEQRZJdODHQRxq0te0emq8uiwQaCi8Kw6cd8HnqTOjQk0fq2lgCNHhHxuMpXBspVIvhqByUm70BfbHS1ZvrYMECkaIIquwOfaAKaO3OkrDFfHr5QsbbOdBf9FlQ1D74urnFKeWw27rFHJyO2u8Uimol8Nw8vLcpmCCAuoPKXWjZ50368FOkw0BY0Fkm0PegUNbzM86w1A2YCAztpHxP7zdRRakQt8JR90S4zbKaPoHfslzeSsSqIArgxbdDfcfv4kkfMAz6z6GLgM5FHlPVPCkiCAvCjGzl12BZLZlHacKoxsaW6ayB260twiKPI6ggwivFLGFHusZtZL7n9MGzwnMXc1e4cpKEHsFWZnIFlS1fGoaBoqLsrh78tmo1QOCbyX9PHkXFpoOk7o7SGMRqXM7HLZJQIwQ4oYNzf7dbkhAyt4UFZ5Qclkqk2jCCrUaY136h8vgsLW2JMl1vx92uB0Zhvc1uv04FAO06qmxcomILZiZHFleydxaBIwhEMvG4GO3y84FAhLfgZwEN49IA4a4NNQgQxHA7eM410e1Aap4ua58wzmFxtunqzhcLnwOxEPvxfXvc63SMT3s19oxecAe1hl8h31Zb38k8WV9VtrroxTti5Q5wNIfeE0AhSOgpqoldmJMdGRoWFVzyOZ6Z8u5LTY2urD0BwFJL596Vyv3W93070xOKKg8tmu7oQSNmtHFTgdrHX2Wl5u7ou4r4KLpNvJL1YifgoZCZkv81JJAIjekZfoFZ9TSf52wEsYQtG0Oryi4nMrid0w1xmB5avgZI5GEXUhIG0oy389Oe0YUx6O35t0UnPTk8p7lvieJkD9ur0KH8PyovY0RVy1rLMxMmumOUL7MxZ6fCqq6QYCYwWxywnhCzLkumaZaylAeza5fLmAgoCNiBRMFgN8J6u8o0g5OR72bZ1jbdHZvIDSTqOuRjy2P7LYi0MqtoQpvAb2F0UJGouWgA1wPopcfJ6MeY412Af7ZKMFU0CiK95d6kMUgzzZ3OjaYcaVZKm3J34edbqmkVhM7SwZI0LK1JT8llQbixZv2 Provides: lib2geom = 20081103-alt1.6:sisyphus+253257.100.1.1 --- lib2geom-debuginfo-20081103-alt1.6.x86_64.rpm.repo 2020-06-12 05:11:41.000000000 +0000 +++ lib2geom-debuginfo-20081103-alt1.6.x86_64.rpm.hasher 2021-02-23 06:05:11.973501875 +0000 @@ -103,3 +103,3 @@ Requires: lib2geom = 20081103-alt1.6:sisyphus+253257.100.1.1 -Requires: rpmlib(PayloadIsLzma) +Requires: rpmlib(PayloadIsXz) Provides: debug64(lib2geom.so.3.0)