<86>Dec 30 03:13:03 userdel[678337]: delete user 'rooter' <86>Dec 30 03:13:03 userdel[678337]: removed group 'rooter' owned by 'rooter' <86>Dec 30 03:13:03 userdel[678337]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 30 03:13:03 groupadd[678363]: group added to /etc/group: name=rooter, GID=1820 <86>Dec 30 03:13:03 groupadd[678363]: group added to /etc/gshadow: name=rooter <86>Dec 30 03:13:03 groupadd[678363]: new group: name=rooter, GID=1820 <86>Dec 30 03:13:03 useradd[678386]: new user: name=rooter, UID=1820, GID=1820, home=/root, shell=/bin/bash, from=none <86>Dec 30 03:13:03 userdel[678411]: delete user 'builder' <86>Dec 30 03:13:03 userdel[678411]: removed group 'builder' owned by 'builder' <86>Dec 30 03:13:03 userdel[678411]: removed shadow group 'builder' owned by 'builder' <86>Dec 30 03:13:03 groupadd[678419]: group added to /etc/group: name=builder, GID=1821 <86>Dec 30 03:13:03 groupadd[678419]: group added to /etc/gshadow: name=builder <86>Dec 30 03:13:03 groupadd[678419]: new group: name=builder, GID=1821 <86>Dec 30 03:13:04 useradd[678427]: new user: name=builder, UID=1821, GID=1821, home=/usr/src, shell=/bin/bash, from=none <13>Dec 30 03:13:09 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781682 installed <13>Dec 30 03:13:09 rpmi: libjpeg-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449145 installed <13>Dec 30 03:13:09 rpmi: libexpat-2.6.4-alt1 sisyphus+365521.100.1.1 1734700243 installed <13>Dec 30 03:13:09 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Dec 30 03:13:09 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626058929 installed <13>Dec 30 03:13:09 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Dec 30 03:13:09 rpmi: libwebp7-1.5.0-alt1 sisyphus+365488.100.1.1 1734677703 installed <13>Dec 30 03:13:09 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed <13>Dec 30 03:13:09 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Dec 30 03:13:09 rpmi: libwayland-client-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Dec 30 03:13:09 rpmi: libgomp1-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 30 03:13:09 rpmi: libopenjpeg2.0-2.5.3-alt1 sisyphus+364601.100.1.1 1733825032 installed <13>Dec 30 03:13:09 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751601 installed <13>Dec 30 03:13:09 rpmi: libvpl2-2.13.0-alt1 sisyphus+357848.100.2.1 1726737480 installed <13>Dec 30 03:13:09 rpmi: libwayland-server-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Dec 30 03:13:09 rpmi: libicu74-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702423005 installed <13>Dec 30 03:13:09 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed <13>Dec 30 03:13:09 rpmi: xml-utils-1:2.12.9-alt1 sisyphus+355784.100.1.1 1724333686 installed <13>Dec 30 03:13:09 rpmi: liblcms2-2.16-alt1 sisyphus+335676.100.1.1 1701682597 installed <13>Dec 30 03:13:09 rpmi: libdav1d_7-1.5.0-alt1 sisyphus+365203.100.1.1 1734367592 installed <13>Dec 30 03:13:09 rpmi: libltdl7-2.4.7-alt5 sisyphus+341963.200.3.1 1711659208 installed <13>Dec 30 03:13:09 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 30 03:13:09 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Dec 30 03:13:09 rpmi: libaom3-3.9.1-alt2 sisyphus+354446.100.1.1 1722877371 installed <13>Dec 30 03:13:09 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577555 installed <13>Dec 30 03:13:09 rpmi: libfribidi-1.0.16-alt1 sisyphus+358393.100.1.1 1727333692 installed <13>Dec 30 03:13:09 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Dec 30 03:13:09 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Dec 30 03:13:09 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>Dec 30 03:13:10 rpmi: libharfbuzz-10.1.0-alt1 sisyphus+361773.100.1.1 1730824042 installed <13>Dec 30 03:13:10 rpmi: libfreetype-2.13.3-alt1 sisyphus+355656.100.1.1 1724221064 installed <13>Dec 30 03:13:10 rpmi: libfontconfig1-2.15.0-alt1 sisyphus+355771.100.2.3 1724337298 installed <13>Dec 30 03:13:10 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Dec 30 03:13:10 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Dec 30 03:13:10 rpmi: fontconfig-2.15.0-alt1 sisyphus+355771.100.2.3 1724337298 installed Updating fonts cache: <29>Dec 30 03:13:11 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Dec 30 03:13:11 rpmi: libraqm-0.7.1-alt1 sisyphus+279320.100.1.2 1626503395 installed <13>Dec 30 03:13:11 rpmi: libharfbuzz-icu-10.1.0-alt1 sisyphus+361773.100.1.1 1730824042 installed <13>Dec 30 03:13:11 rpmi: libharfbuzz-gobject-10.1.0-alt1 sisyphus+361773.100.1.1 1730824042 installed <13>Dec 30 03:13:11 rpmi: libgraphite2-devel-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>Dec 30 03:13:11 rpmi: libbrotlienc-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Dec 30 03:13:11 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526916 installed <13>Dec 30 03:13:11 rpmi: libraw-0.21.3-alt1.1 sisyphus+364570.200.1.1 1733785936 installed <13>Dec 30 03:13:11 rpmi: rpm-build-gir-0.7.3-alt3.1 sisyphus+319393.100.1.1 1682538783 installed <13>Dec 30 03:13:11 rpmi: libpng-devel-1.6.42-alt2 sisyphus+339555.100.1.1 1706781682 installed <13>Dec 30 03:13:11 rpmi: icu-utils-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702423005 installed <13>Dec 30 03:13:11 rpmi: libicu-devel-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702423005 installed <13>Dec 30 03:13:11 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Dec 30 03:13:11 rpmi: libgnutls30-3.8.8-alt2 sisyphus+364832.100.1.1 1734007749 installed <13>Dec 30 03:13:11 rpmi: libngtcp2.16-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Dec 30 03:13:11 rpmi: libngtcp2_crypto_gnutls8-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Dec 30 03:13:11 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Dec 30 03:13:11 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Dec 30 03:13:11 rpmi: libflac12-1.4.3-alt2 sisyphus+343354.100.1.1 1711118098 installed <13>Dec 30 03:13:11 rpmi: libtheora-2:1.1.1-alt6 sisyphus+277967.100.1.1 1625928129 installed <13>Dec 30 03:13:11 rpmi: wayland-devel-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Dec 30 03:13:11 rpmi: libwayland-client-devel-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed <13>Dec 30 03:13:11 rpmi: libturbojpeg-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449145 installed <13>Dec 30 03:13:11 rpmi: libflif-0.4-alt1 sisyphus+343861.100.1.1 1711656717 installed <13>Dec 30 03:13:11 rpmi: libopenal1-1.22.2-alt2 sisyphus+331513.100.1.2 1697028598 installed <13>Dec 30 03:13:11 rpmi: publicsuffix-list-dafsa-20240911-alt1 sisyphus+357399.100.1.1 1726160479 installed <13>Dec 30 03:13:11 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed <13>Dec 30 03:13:11 rpmi: libnghttp3.9-1.7.0-alt1 sisyphus+366376.100.1.1 1735020696 installed <13>Dec 30 03:13:11 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118555 installed <13>Dec 30 03:13:11 rpmi: openldap-common-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 30 03:13:11 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Dec 30 03:13:11 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>Dec 30 03:13:11 rpmi: libzeromq-4.3.4-alt3 sisyphus+326735.200.2.1 1691482840 installed <13>Dec 30 03:13:11 rpmi: libgme-0.6.3-alt2 sisyphus+293048.100.1.1 1641452306 installed <13>Dec 30 03:13:11 rpmi: libudfread-1.1.2-alt2 sisyphus+286325.100.1.1 1633263312 installed <13>Dec 30 03:13:11 rpmi: libbluray-1.3.4-alt1 sisyphus+310888.100.1.1 1669800489 installed <13>Dec 30 03:13:11 rpmi: vulkan-headers-1.3.296-alt1 sisyphus+365035.500.5.1 1734354669 installed <13>Dec 30 03:13:11 rpmi: libsoxr-0.1.3-alt1.1 sisyphus+317908.100.1.1 1680415073 installed <13>Dec 30 03:13:11 rpmi: libxvid-1.3.7-alt1 sisyphus+292833.100.1.1 1640949610 installed <13>Dec 30 03:13:11 rpmi: libx264-164-alt1.1 sisyphus+322210.100.1.1 1685494917 installed <13>Dec 30 03:13:11 rpmi: libvpx9-1.15.0-alt1 sisyphus+366496.100.1.1 1735142013 installed <13>Dec 30 03:13:11 rpmi: libtwolame-0.4.0-alt1 sisyphus+277783.100.1.1 1625798476 installed <13>Dec 30 03:13:11 rpmi: libspeex-1.2.1-alt1 sisyphus+339763.100.1.1 1707113839 installed <13>Dec 30 03:13:11 rpmi: libsnappy-1.1.7-alt1 sisyphus+276400.100.1.2 1625016393 installed <13>Dec 30 03:13:11 rpmi: libopus-1.5.2-alt1.1 sisyphus+366209.100.1.1 1734786371 installed <13>Dec 30 03:13:11 rpmi: libopenh264_7-2.5.0-alt1 sisyphus+362019.100.1.1 1731073174 installed <13>Dec 30 03:13:11 rpmi: libopencore-amrwb0-0.1.6-alt1 sisyphus+307923.100.1.1 1665032483 installed <13>Dec 30 03:13:11 rpmi: libopencore-amrnb0-0.1.6-alt1 sisyphus+307923.100.1.1 1665032483 installed <13>Dec 30 03:13:11 rpmi: liblame-3.100-alt1 sisyphus+346342.200.2.2 1716474674 installed <13>Dec 30 03:13:11 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Dec 30 03:13:11 rpmi: libcodec2_1.2-1.2.0-alt1 sisyphus+340564.40.2.1 1707820763 installed <13>Dec 30 03:13:11 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed <13>Dec 30 03:13:11 rpmi: libsensors3-3.6.0-alt4 sisyphus+366234.100.1.1 1734814779 installed <13>Dec 30 03:13:12 rpmi: libspirv-tools0-1:2024.4-alt0.1 sisyphus+365035.200.5.1 1734354502 installed <13>Dec 30 03:13:12 rpmi: llvm18.1-filesystem-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763186 installed <13>Dec 30 03:13:12 rpmi: llvm18.1-polly-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763186 installed <13>Dec 30 03:13:12 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922743 installed <13>Dec 30 03:13:12 rpmi: llvm18.1-gold-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763186 installed <13>Dec 30 03:13:13 rpmi: llvm18.1-libs-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763186 installed <13>Dec 30 03:13:13 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440789 installed <13>Dec 30 03:13:13 rpmi: libdrm-1:2.4.124-alt1 sisyphus+364215.100.1.1 1733469813 installed <13>Dec 30 03:13:13 rpmi: libgbm-4:24.3.2-alt1 sisyphus+365536.100.1.1 1734711581 installed <13>Dec 30 03:13:13 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Dec 30 03:13:13 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 30 03:13:14 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 30 03:13:14 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Dec 30 03:13:14 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Dec 30 03:13:14 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Dec 30 03:13:14 rpmi: bc-1:1.07.1-alt1 sisyphus+346065.200.3.1 1716459102 installed <13>Dec 30 03:13:14 rpmi: libImageMagick7-common-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974525 installed <13>Dec 30 03:13:14 rpmi: libwmflite-0.2.8.4-alt13 sisyphus+275127.100.1.1 1624406837 installed <13>Dec 30 03:13:14 rpmi: liblqr-0.4.3-alt1 sisyphus+356629.200.1.1 1725279244 installed <13>Dec 30 03:13:14 rpmi: highway-libs-1.2.0-alt1 sisyphus+350172.100.1.1 1717270054 installed <13>Dec 30 03:13:14 rpmi: libjbig2.1-2.1-alt2 sisyphus+326386.40.6.1 1691148231 installed <13>Dec 30 03:13:14 rpmi: libfftw3-common-3.3.10-alt2 sisyphus+363193.200.2.1 1732292771 installed <13>Dec 30 03:13:14 rpmi: libfftw3-3.3.10-alt2 sisyphus+363193.200.2.1 1732292771 installed <13>Dec 30 03:13:14 rpmi: libchromaprint1-1.5.1-alt1 sisyphus+346100.200.2.1 1716252063 installed <13>Dec 30 03:13:14 rpmi: djvu-common-3.5.28-alt3 sisyphus+364545.100.1.1 1733754174 installed <13>Dec 30 03:13:14 rpmi: libdjvu-3.5.28-alt3 sisyphus+364545.100.1.1 1733754174 installed <13>Dec 30 03:13:14 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+346279.200.2.1 1716435910 installed <13>Dec 30 03:13:14 rpmi: libpaper2-2:2.1.3-alt1 sisyphus+340967.100.1.1 1708276732 installed <13>Dec 30 03:13:14 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Dec 30 03:13:14 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819640 installed <13>Dec 30 03:13:14 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Dec 30 03:13:14 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729908 installed <13>Dec 30 03:13:14 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 30 03:13:14 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 30 03:13:14 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 30 03:13:14 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 30 03:13:14 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 30 03:13:14 rpmi: openssl-config-3.1.1-alt1 sisyphus+366628.500.5.1 1735237131 installed <13>Dec 30 03:13:14 rpmi: libcrypto3-3.1.7-alt3 sisyphus+366628.200.2.1 1735232263 installed <13>Dec 30 03:13:14 rpmi: libssl3-3.1.7-alt3 sisyphus+366628.200.2.1 1735232263 installed <86>Dec 30 03:13:14 groupadd[710554]: group added to /etc/group: name=_keytab, GID=999 <86>Dec 30 03:13:14 groupadd[710554]: group added to /etc/gshadow: name=_keytab <86>Dec 30 03:13:14 groupadd[710554]: new group: name=_keytab, GID=999 <13>Dec 30 03:13:14 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735141 installed <13>Dec 30 03:13:14 rpmi: python3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 30 03:13:15 rpmi: python3-base-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 30 03:13:15 rpmi: libssh-0.10.6-alt1 sisyphus+338050.100.1.2 1705656358 installed <13>Dec 30 03:13:15 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905430 installed <86>Dec 30 03:13:15 groupadd[712027]: group added to /etc/group: name=sasl, GID=998 <86>Dec 30 03:13:15 groupadd[712027]: group added to /etc/gshadow: name=sasl <86>Dec 30 03:13:15 groupadd[712027]: new group: name=sasl, GID=998 <13>Dec 30 03:13:15 rpmi: libsasl2-3-2.1.28-alt2.1 sisyphus+367419.100.1.1 1735482560 installed <13>Dec 30 03:13:15 rpmi: libldap2-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 30 03:13:15 rpmi: librabbitmq-c4-0.15.0-alt1 sisyphus+363621.100.1.1 1732865039 installed <13>Dec 30 03:13:15 rpmi: libzip5-1.10.1-alt1 sisyphus+340170.100.1.1 1707475902 installed <13>Dec 30 03:13:15 rpmi: libarchive13-3.7.5-alt2 sisyphus+358189.100.1.1 1727162763 installed <13>Dec 30 03:13:15 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed <13>Dec 30 03:13:15 rpmi: libcurl-8.11.1-alt1 sisyphus+364692.100.1.1 1733905204 installed <13>Dec 30 03:13:15 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Dec 30 03:13:15 rpmi: libsystemd-1:255.13-alt1 sisyphus+359453.100.2.1 1728651180 installed <13>Dec 30 03:13:15 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed <13>Dec 30 03:13:15 rpmi: libavahi-0.8-alt4 sisyphus+344258.100.1.1 1712133856 installed <13>Dec 30 03:13:15 rpmi: libcups-2.4.11-alt1 sisyphus+359120.200.2.1 1728202635 installed <13>Dec 30 03:13:15 rpmi: libnuma-2.0.19-alt1 sisyphus+363830.100.1.1 1733131852 installed <13>Dec 30 03:13:15 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625697230 installed <13>Dec 30 03:13:15 rpmi: libdeflate-1.23-alt1 sisyphus+366443.100.2.1 1735140380 installed <13>Dec 30 03:13:15 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180089 installed <13>Dec 30 03:13:16 rpmi: libgs-10.04.0-alt1 sisyphus+358837.100.1.1 1727875670 installed <13>Dec 30 03:13:16 rpmi: libgdk-pixbuf-locales-2.42.12-alt1 sisyphus+348142.100.1.1 1715791856 installed <13>Dec 30 03:13:16 rpmi: libde265-1.0.15-alt1 sisyphus+337190.100.1.1 1703502096 installed <13>Dec 30 03:13:16 rpmi: libdatrie-0.2.13-alt1_7 sisyphus+328221.100.1.1 1693336966 installed <13>Dec 30 03:13:16 rpmi: libthai-0.1.29-alt1_6 sisyphus+328230.100.1.2 1693348044 installed <13>Dec 30 03:13:16 rpmi: desktop-file-utils-0.26-alt6 sisyphus+331944.100.1.3 1697550026 installed <13>Dec 30 03:13:16 rpmi: shared-mime-info-2.4-alt1 sisyphus+334259.100.1.1 1699787316 installed <13>Dec 30 03:13:16 rpmi: gsettings-desktop-schemas-data-47.1-alt1 sisyphus+357735.300.3.1 1726641752 installed <13>Dec 30 03:13:16 rpmi: libgio-2.82.4-alt1 sisyphus+364807.100.1.1 1733991592 installed <13>Dec 30 03:13:16 rpmi: gsettings-desktop-schemas-47.1-alt1 sisyphus+357735.300.3.1 1726641752 installed <13>Dec 30 03:13:16 rpmi: libgdk-pixbuf-2.42.12-alt1 sisyphus+348142.100.1.1 1715791856 installed <13>Dec 30 03:13:16 rpmi: libheif-1.19.5-alt1 sisyphus+362995.100.1.1 1732097822 installed <13>Dec 30 03:13:16 rpmi: libjxl-pixbuf-loader-0.11.1-alt1 sisyphus+363608.100.5.1 1732974039 installed <13>Dec 30 03:13:16 rpmi: libjxl0.11-0.11.1-alt1 sisyphus+363608.100.5.1 1732974039 installed <13>Dec 30 03:13:16 rpmi: glib2-devel-2.82.4-alt1 sisyphus+364807.100.1.1 1733991592 installed <13>Dec 30 03:13:16 rpmi: libpixman-3:0.44.2-alt1 sisyphus+364211.100.1.1 1733467622 installed <13>Dec 30 03:13:16 rpmi: libX11-locales-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 30 03:13:16 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441061 installed <13>Dec 30 03:13:16 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Dec 30 03:13:16 rpmi: libX11-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 30 03:13:16 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed <13>Dec 30 03:13:16 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Dec 30 03:13:16 rpmi: libcairo-1:1.18.2-alt1 sisyphus+357195.100.1.1 1725948391 installed <13>Dec 30 03:13:16 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023233 installed <13>Dec 30 03:13:17 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485400 installed <13>Dec 30 03:13:17 rpmi: libvdpau-1:1.5-alt1 sisyphus+298034.100.1.1 1649336822 installed <13>Dec 30 03:13:17 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>Dec 30 03:13:18 rpmi: libX11-devel-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 30 03:13:18 rpmi: libXrender-devel-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Dec 30 03:13:18 rpmi: libXext-devel-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed <13>Dec 30 03:13:18 rpmi: libvdpau-devel-1:1.5-alt1 sisyphus+298034.100.1.1 1649336822 installed <13>Dec 30 03:13:18 rpmi: libXcursor-1.2.2-alt1 sisyphus+343583.600.1.1 1711441025 installed <13>Dec 30 03:13:18 rpmi: libcairo-gobject-1:1.18.2-alt1 sisyphus+357195.100.1.1 1725948391 installed <13>Dec 30 03:13:18 rpmi: libharfbuzz-cairo-10.1.0-alt1 sisyphus+361773.100.1.1 1730824042 installed <13>Dec 30 03:13:18 rpmi: fontconfig-devel-2.15.0-alt1 sisyphus+355771.100.2.3 1724337298 installed <13>Dec 30 03:13:18 rpmi: libfreetype-devel-2.13.3-alt1 sisyphus+355656.100.1.1 1724221064 installed <13>Dec 30 03:13:18 rpmi: libcairo-devel-1:1.18.2-alt1 sisyphus+357195.100.1.1 1725948391 installed <13>Dec 30 03:13:18 rpmi: libharfbuzz-devel-10.1.0-alt1 sisyphus+361773.100.1.1 1730824042 installed <13>Dec 30 03:13:18 rpmi: libXft-2.3.8-alt1 sisyphus+331490.400.1.1 1697023269 installed <13>Dec 30 03:13:18 rpmi: libpango-1.55.0-alt1 sisyphus+364011.100.1.1 1733245601 installed <13>Dec 30 03:13:18 rpmi: librsvg-1:2.59.2-alt1 sisyphus+361144.100.1.1 1730276750 installed <13>Dec 30 03:13:18 rpmi: liblasi-1.1.3-alt3 sisyphus+286812.100.2.1 1633968131 installed <13>Dec 30 03:13:18 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed <13>Dec 30 03:13:18 rpmi: libGLX-mesa-4:24.3.2-alt1 sisyphus+365536.100.1.1 1734711581 installed <13>Dec 30 03:13:18 rpmi: libEGL-mesa-4:24.3.2-alt1 sisyphus+365536.100.1.1 1734711581 installed <13>Dec 30 03:13:18 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Dec 30 03:13:18 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Dec 30 03:13:18 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Dec 30 03:13:18 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>Dec 30 03:13:18 rpmi: libva-2.22.0-alt1 sisyphus+351641.100.2.1 1719561314 installed <13>Dec 30 03:13:19 rpmi: libavutil59-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libswresample5-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libswscale8-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libva-devel-2.22.0-alt1 sisyphus+351641.100.2.1 1719561314 installed <13>Dec 30 03:13:19 rpmi: libavutil-devel-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Dec 30 03:13:19 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124174 installed <13>Dec 30 03:13:19 rpmi: libSFML3.0-3.0.0-alt1 sisyphus+366256.100.1.1 1734895503 installed <13>Dec 30 03:13:19 rpmi: libXinerama-1.1.5-alt1 sisyphus+309287.100.1.1 1667213208 installed <13>Dec 30 03:13:19 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023310 installed <13>Dec 30 03:13:19 rpmi: libXpm-3.5.17-alt1 sisyphus+330921.100.1.1 1696400257 installed <13>Dec 30 03:13:19 rpmi: libgd3-2.3.3-alt3 sisyphus+363178.500.7.1 1733130530 installed <13>Dec 30 03:13:19 rpmi: libgraphviz-12.1.2-alt2 sisyphus+362875.200.2.1 1731953966 installed <13>Dec 30 03:13:19 rpmi: libzvbi-0.2.35-alt2 sisyphus+275416.100.1.3 1624507095 installed <13>Dec 30 03:13:19 rpmi: libavcodec61-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libavcodec-devel-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libavformat61-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libopenexrcore30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379858 installed <13>Dec 30 03:13:19 rpmi: libiex30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379858 installed <13>Dec 30 03:13:19 rpmi: libilmthread30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379858 installed <13>Dec 30 03:13:19 rpmi: libimath29-3.1.6-alt4 sisyphus+360827.100.1.1 1729946609 installed <13>Dec 30 03:13:19 rpmi: libopenexr30-3.1.5-alt2.2 sisyphus+324124.100.1.1 1688379858 installed <13>Dec 30 03:13:19 rpmi: libImageMagick7.10-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974525 installed <13>Dec 30 03:13:19 rpmi: ImageMagick-tools-7.1.1.41-alt1 sisyphus+363608.140.5.1 1732974525 installed <13>Dec 30 03:13:19 rpmi: libavformat-devel-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libXinerama-devel-1.1.5-alt1 sisyphus+309287.100.1.1 1667213208 installed <13>Dec 30 03:13:19 rpmi: libSFML-devel-3.0.0-alt1 sisyphus+366256.100.1.1 1734895503 installed <13>Dec 30 03:13:19 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Dec 30 03:13:19 rpmi: libswresample-devel-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libswscale-devel-2:7.1-alt2 sisyphus+366694.100.1.1 1735320087 installed <13>Dec 30 03:13:19 rpmi: libXrandr-devel-1.5.4-alt1 sisyphus+330992.100.1.1 1696485400 installed <13>Dec 30 03:13:19 rpmi: libcurl-devel-8.11.1-alt1 sisyphus+364692.100.1.1 1733905204 installed <13>Dec 30 03:13:19 rpmi: libarchive-devel-3.7.5-alt2 sisyphus+358189.100.1.1 1727162763 installed <13>Dec 30 03:13:19 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Dec 30 03:13:19 rpmi: libopenal-devel-1.22.2-alt2 sisyphus+331513.100.1.2 1697028598 installed <13>Dec 30 03:13:19 rpmi: libjpeg-devel-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449145 installed <13>Dec 30 03:13:19 rpmi: libexpat-devel-2.6.4-alt1 sisyphus+365521.100.1.1 1734700243 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/attract-2.7.0-alt3.nosrc.rpm (w1.gzdio) Installing attract-2.7.0-alt3.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.91777 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf attract-2.7.0 + echo 'Source #0 (attract-2.7.0.tar):' Source #0 (attract-2.7.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/attract-2.7.0.tar + cd attract-2.7.0 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.91777 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd attract-2.7.0 + make -j16 'OPTIMISE=-pipe -frecord-gcc-switches -Wall -g -O2 ' prefix=/usr make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' flags: -std=c++11 -Wl,--export-dynamic -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_PATH=\"/usr/share/attract/\" -O2 -DNDEBUG -Iextlibs/audio/include -D__STDC_CONSTANT_MACROS -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/AL -Iextlibs/squirrel/include -Iextlibs/sqrat/include -Iextlibs/nowide -Iextlibs/nvapi -Iextlibs/rapidjson/include -Iextlibs/gameswf -DUSE_XLIB -DUSE_XINERAMA -DUSE_FONTCONFIG -DUSE_LIBARCHIVE -DUSE_LIBCURL make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' mkdir -p obj make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' mkdir -p obj/squirrel make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' mkdir -p obj/sqstdlib make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' mkdir -p obj/gsbaselib make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' mkdir -p obj/gameswflib mkdir -p obj/gameswflib/gameswf_as_classes make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' mkdir -p obj/audiolib make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/scraper_base.o... In file included from src/scraper_base.cpp:25: src/zip.hpp:29:10: fatal error: SFML/System/NonCopyable.hpp: No such file or directory 29 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:506: obj/scraper_base.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: *** Waiting for unfinished jobs.... make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/scraper_xml.o... In file included from src/scraper_xml.cpp:25: src/zip.hpp:29:10: fatal error: SFML/System/NonCopyable.hpp: No such file or directory 29 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:506: obj/scraper_xml.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_file.o... In file included from src/fe_file.hpp:27, from src/fe_file.cpp:23: /usr/include/SFML/System/InputStream.hpp:66:32: error: 'optional' in namespace 'std' does not name a template type 66 | [[nodiscard]] virtual std::optional read(void* data, std::size_t size) = 0; | ^~~~~~~~ /usr/include/SFML/System/InputStream.hpp:66:27: note: 'std::optional' is only available from C++17 onwards 66 | [[nodiscard]] virtual std::optional read(void* data, std::size_t size) = 0; | ^~~ /usr/include/SFML/System/InputStream.hpp:76:32: error: 'optional' in namespace 'std' does not name a template type 76 | [[nodiscard]] virtual std::optional seek(std::size_t position) = 0; | ^~~~~~~~ /usr/include/SFML/System/InputStream.hpp:76:27: note: 'std::optional' is only available from C++17 onwards 76 | [[nodiscard]] virtual std::optional seek(std::size_t position) = 0; | ^~~ /usr/include/SFML/System/InputStream.hpp:84:32: error: 'optional' in namespace 'std' does not name a template type 84 | [[nodiscard]] virtual std::optional tell() = 0; | ^~~~~~~~ /usr/include/SFML/System/InputStream.hpp:84:27: note: 'std::optional' is only available from C++17 onwards 84 | [[nodiscard]] virtual std::optional tell() = 0; | ^~~ /usr/include/SFML/System/InputStream.hpp:92:18: error: 'optional' in namespace 'std' does not name a template type 92 | virtual std::optional getSize() = 0; | ^~~~~~~~ /usr/include/SFML/System/InputStream.hpp:92:13: note: 'std::optional' is only available from C++17 onwards 92 | virtual std::optional getSize() = 0; | ^~~ src/fe_file.hpp:36:13: error: 'Int64' in namespace 'sf' does not name a type 36 | sf::Int64 read( void *data, sf::Int64 size ); | ^~~~~ src/fe_file.hpp:37:13: error: 'Int64' in namespace 'sf' does not name a type 37 | sf::Int64 seek( sf::Int64 pos ); | ^~~~~ src/fe_file.hpp:38:13: error: 'Int64' in namespace 'sf' does not name a type 38 | sf::Int64 tell(); | ^~~~~ src/fe_file.hpp:39:13: error: 'Int64' in namespace 'sf' does not name a type 39 | sf::Int64 getSize(); | ^~~~~ src/fe_file.cpp:38:5: error: 'Int64' in namespace 'sf' does not name a type 38 | sf::Int64 FeFileInputStream::read( void *data, sf::Int64 size ) | ^~~~~ src/fe_file.cpp:46:5: error: 'Int64' in namespace 'sf' does not name a type 46 | sf::Int64 FeFileInputStream::seek( sf::Int64 pos ) | ^~~~~ src/fe_file.cpp:59:5: error: 'Int64' in namespace 'sf' does not name a type 59 | sf::Int64 FeFileInputStream::tell() | ^~~~~ src/fe_file.cpp:67:5: error: 'Int64' in namespace 'sf' does not name a type 67 | sf::Int64 FeFileInputStream::getSize() | ^~~~~ make: *** [Makefile:506: obj/fe_file.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_settings.o... In file included from src/media.hpp:26, from src/fe_sound.hpp:30, from src/fe_present.hpp:29, from src/fe_settings.cpp:25: extlibs/audio/include/Audio/SoundStream.hpp:32:10: fatal error: SFML/System/Thread.hpp: No such file or directory 32 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:506: obj/fe_settings.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_presentable.o... In file included from src/media.hpp:26, from src/fe_sound.hpp:30, from src/fe_present.hpp:29, from src/fe_presentable.cpp:24: extlibs/audio/include/Audio/SoundStream.hpp:32:10: fatal error: SFML/System/Thread.hpp: No such file or directory 32 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:506: obj/fe_presentable.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_config.o... In file included from src/media.hpp:26, from src/fe_sound.hpp:30, from src/fe_present.hpp:29, from src/fe_vm.hpp:31, from src/fe_config.cpp:27: extlibs/audio/include/Audio/SoundStream.hpp:32:10: fatal error: SFML/System/Thread.hpp: No such file or directory 32 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:506: obj/fe_config.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_base.o... In file included from src/fe_base.cpp:24: src/fe_util.hpp:283:19: error: 'sf' was not declared in this scope 283 | std::basic_string clipboard_get_content(); | ^~ src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid make: *** [Makefile:506: obj/fe_base.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_util_sq.o... In file included from src/fe_util_sq.cpp:24: src/fe_util.hpp:283:19: error: 'sf' was not declared in this scope 283 | std::basic_string clipboard_get_content(); | ^~ src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid make: *** [Makefile:506: obj/fe_util_sq.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/scraper_general.o... In file included from /usr/include/SFML/System/Utf.hpp:742, from /usr/include/SFML/System/String.hpp:32, from /usr/include/SFML/Window/Joystick.hpp:32, from /usr/include/SFML/Window/Event.hpp:30, from src/fe_input.hpp:26, from src/fe_settings.hpp:29, from src/scraper_general.cpp:25: /usr/include/SFML/System/Utf.inl: In static member function 'static Out sf::Utf<8>::encode(char32_t, Out, uint8_t)': /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' 137 | std::array bytes{}; | ^~~~ /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:32: error: template argument 1 is invalid 137 | std::array bytes{}; | ^ /usr/include/SFML/System/Utf.inl:142:26: error: invalid types 'int[int]' for array subscript 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:142:49: error: 'byte' in namespace 'std' does not name a type 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:142:44: note: 'std::byte' is only available from C++17 onwards 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:143:26: error: invalid types 'int[int]' for array subscript 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:143:49: error: 'byte' in namespace 'std' does not name a type 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:143:44: note: 'std::byte' is only available from C++17 onwards 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:144:26: error: invalid types 'int[int]' for array subscript 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:144:49: error: 'byte' in namespace 'std' does not name a type 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:144:44: note: 'std::byte' is only available from C++17 onwards 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:145:26: error: invalid types 'int[int]' for array subscript 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^ /usr/include/SFML/System/Utf.inl:145:49: error: 'byte' in namespace 'std' does not name a type 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~~ /usr/include/SFML/System/Utf.inl:145:44: note: 'std::byte' is only available from C++17 onwards 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~ /usr/include/SFML/System/Utf.inl:150:35: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ /usr/include/SFML/System/Utf.inl:150:49: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ In file included from /usr/include/SFML/System/Angle.hpp:475, from /usr/include/SFML/System/Vector2.hpp:29, from /usr/include/SFML/Window/Mouse.hpp:32, from /usr/include/SFML/Window/Event.hpp:32: /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::priv::positiveRemainder(float, float)': /usr/include/SFML/System/Angle.inl:45:1: error: body of 'constexpr' function 'constexpr float sf::priv::positiveRemainder(float, float)' not a return-statement 45 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator/(Angle, float)': /usr/include/SFML/System/Angle.inl:199:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator/(Angle, float)' not a return-statement 199 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator/=(Angle&, float)': /usr/include/SFML/System/Angle.inl:207:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator/=(Angle&, float)' not a return-statement 207 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::operator/(Angle, Angle)': /usr/include/SFML/System/Angle.inl:215:1: error: body of 'constexpr' function 'constexpr float sf::operator/(Angle, Angle)' not a return-statement 215 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator%(Angle, Angle)': /usr/include/SFML/System/Angle.inl:223:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator%(Angle, Angle)' not a return-statement 223 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)': /usr/include/SFML/System/Angle.inl:231:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)' not a return-statement 231 | } | ^ /usr/include/SFML/Window/Event.hpp: At global scope: /usr/include/SFML/Window/Event.hpp:339:5: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 339 | decltype(auto) visit(T&& visitor) const; | ^~~~~~~~ /usr/include/SFML/Window/Event.hpp:345:10: error: 'variant' in namespace 'std' does not name a template type 345 | std::variant*) | ^~~~~~~ /usr/include/SFML/Window/Event.hpp:374:65: note: 'std::variant' is only available from C++17 onwards 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^~~ /usr/include/SFML/Window/Event.hpp:374:77: error: expected ',' or '...' before '<' token 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^ /usr/include/SFML/Window/Event.hpp:380:76: error: 'm_data' was not declared in this scope 380 | static constexpr bool isEventSubtype = isInParameterPack(decltype (&m_data)(nullptr)); | ^~~~~~ /usr/include/SFML/Window/Event.hpp: In static member function 'static constexpr bool sf::Event::isInParameterPack(int)': /usr/include/SFML/Window/Event.hpp:376:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 376 | return (std::is_same_v || ...); | ^~~~~~~~~ | is_same /usr/include/SFML/Window/Event.hpp:376:33: error: expected primary-expression before ',' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:37: error: expected primary-expression before '>' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:39: error: expected primary-expression before '||' token 376 | return (std::is_same_v || ...); | ^~ /usr/include/SFML/Window/Event.hpp:376:42: error: operand of fold expression has no unexpanded parameter packs 376 | return (std::is_same_v || ...); | ^~~ In file included from /usr/include/SFML/Window/Event.hpp:385: /usr/include/SFML/Window/Event.inl: In constructor 'sf::Event::Event(const TEventSubtype&)': /usr/include/SFML/Window/Event.inl:47:9: error: 'm_data' was not declared in this scope 47 | m_data = eventSubtype; | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'bool sf::Event::is() const': /usr/include/SFML/Window/Event.inl:57:21: error: 'holds_alternative' is not a member of 'std' 57 | return std::holds_alternative(m_data); | ^~~~~~~~~~~~~~~~~ /usr/include/SFML/Window/Event.inl:57:21: note: 'std::holds_alternative' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:57:52: error: expected primary-expression before '>' token 57 | return std::holds_alternative(m_data); | ^ /usr/include/SFML/Window/Event.inl:57:54: error: 'm_data' was not declared in this scope 57 | return std::holds_alternative(m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'const TEventSubtype* sf::Event::getIf() const': /usr/include/SFML/Window/Event.inl:67:21: error: 'get_if' is not a member of 'std' 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl:67:41: error: expected primary-expression before '>' token 67 | return std::get_if(&m_data); | ^ /usr/include/SFML/Window/Event.inl:67:44: error: 'm_data' was not declared in this scope 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: At global scope: /usr/include/SFML/Window/Event.inl:73:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 73 | decltype(auto) Event::visit(T&& visitor) const | ^~~~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'int sf::Event::visit(T&&) const': /usr/include/SFML/Window/Event.inl:75:17: error: 'visit' is not a member of 'std' 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~ /usr/include/SFML/Window/Event.inl:75:17: note: 'std::visit' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:75:49: error: 'm_data' was not declared in this scope 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~~ In file included from src/fe_input.hpp:27: /usr/include/SFML/Graphics/Rect.hpp: At global scope: /usr/include/SFML/Graphics/Rect.hpp:98:34: error: 'optional' in namespace 'std' does not name a template type 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.hpp:98:29: note: 'std::optional' is only available from C++17 onwards 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~ In file included from /usr/include/SFML/Graphics/Rect.hpp:151: /usr/include/SFML/Graphics/Rect.inl:71:16: error: 'optional' in namespace 'std' does not name a template type 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.inl:71:11: note: 'std::optional' is only available from C++17 onwards 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~ In file included from src/fe_settings.hpp:30: src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' 283 | std::basic_string clipboard_get_content(); | ^~~~~~ src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid make: *** [Makefile:506: obj/scraper_general.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_info.o... In file included from src/fe_info.cpp:24: src/fe_util.hpp:283:19: error: 'sf' was not declared in this scope 283 | std::basic_string clipboard_get_content(); | ^~ src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid make: *** [Makefile:506: obj/fe_info.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_util.o... In file included from src/fe_util.cpp:23: src/fe_util.hpp:283:19: error: 'sf' was not declared in this scope 283 | std::basic_string clipboard_get_content(); | ^~ src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid In file included from /usr/include/SFML/System/Utf.hpp:742, from /usr/include/SFML/System/String.hpp:32, from /usr/include/SFML/Window/Joystick.hpp:32, from /usr/include/SFML/Window/Event.hpp:30, from src/fe_input.hpp:26, from src/fe_util.cpp:25: /usr/include/SFML/System/Utf.inl: In static member function 'static Out sf::Utf<8>::encode(char32_t, Out, uint8_t)': /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' 137 | std::array bytes{}; | ^~~~ /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:32: error: template argument 1 is invalid 137 | std::array bytes{}; | ^ /usr/include/SFML/System/Utf.inl:142:26: error: invalid types 'int[int]' for array subscript 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:142:49: error: 'byte' in namespace 'std' does not name a type 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:142:44: note: 'std::byte' is only available from C++17 onwards 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:143:26: error: invalid types 'int[int]' for array subscript 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:143:49: error: 'byte' in namespace 'std' does not name a type 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:143:44: note: 'std::byte' is only available from C++17 onwards 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:144:26: error: invalid types 'int[int]' for array subscript 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:144:49: error: 'byte' in namespace 'std' does not name a type 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:144:44: note: 'std::byte' is only available from C++17 onwards 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:145:26: error: invalid types 'int[int]' for array subscript 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^ /usr/include/SFML/System/Utf.inl:145:49: error: 'byte' in namespace 'std' does not name a type 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~~ /usr/include/SFML/System/Utf.inl:145:44: note: 'std::byte' is only available from C++17 onwards 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~ /usr/include/SFML/System/Utf.inl:150:35: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ /usr/include/SFML/System/Utf.inl:150:49: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ In file included from /usr/include/SFML/System/Angle.hpp:475, from /usr/include/SFML/System/Vector2.hpp:29, from /usr/include/SFML/Window/Mouse.hpp:32, from /usr/include/SFML/Window/Event.hpp:32: /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::priv::positiveRemainder(float, float)': /usr/include/SFML/System/Angle.inl:45:1: error: body of 'constexpr' function 'constexpr float sf::priv::positiveRemainder(float, float)' not a return-statement 45 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator/(Angle, float)': /usr/include/SFML/System/Angle.inl:199:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator/(Angle, float)' not a return-statement 199 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator/=(Angle&, float)': /usr/include/SFML/System/Angle.inl:207:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator/=(Angle&, float)' not a return-statement 207 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::operator/(Angle, Angle)': /usr/include/SFML/System/Angle.inl:215:1: error: body of 'constexpr' function 'constexpr float sf::operator/(Angle, Angle)' not a return-statement 215 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator%(Angle, Angle)': /usr/include/SFML/System/Angle.inl:223:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator%(Angle, Angle)' not a return-statement 223 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)': /usr/include/SFML/System/Angle.inl:231:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)' not a return-statement 231 | } | ^ /usr/include/SFML/Window/Event.hpp: At global scope: /usr/include/SFML/Window/Event.hpp:339:5: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 339 | decltype(auto) visit(T&& visitor) const; | ^~~~~~~~ /usr/include/SFML/Window/Event.hpp:345:10: error: 'variant' in namespace 'std' does not name a template type 345 | std::variant*) | ^~~~~~~ /usr/include/SFML/Window/Event.hpp:374:65: note: 'std::variant' is only available from C++17 onwards 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^~~ /usr/include/SFML/Window/Event.hpp:374:77: error: expected ',' or '...' before '<' token 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^ /usr/include/SFML/Window/Event.hpp:380:76: error: 'm_data' was not declared in this scope 380 | static constexpr bool isEventSubtype = isInParameterPack(decltype (&m_data)(nullptr)); | ^~~~~~ /usr/include/SFML/Window/Event.hpp: In static member function 'static constexpr bool sf::Event::isInParameterPack(int)': /usr/include/SFML/Window/Event.hpp:376:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 376 | return (std::is_same_v || ...); | ^~~~~~~~~ | is_same /usr/include/SFML/Window/Event.hpp:376:33: error: expected primary-expression before ',' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:37: error: expected primary-expression before '>' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:39: error: expected primary-expression before '||' token 376 | return (std::is_same_v || ...); | ^~ /usr/include/SFML/Window/Event.hpp:376:42: error: operand of fold expression has no unexpanded parameter packs 376 | return (std::is_same_v || ...); | ^~~ In file included from /usr/include/SFML/Window/Event.hpp:385: /usr/include/SFML/Window/Event.inl: In constructor 'sf::Event::Event(const TEventSubtype&)': /usr/include/SFML/Window/Event.inl:47:9: error: 'm_data' was not declared in this scope 47 | m_data = eventSubtype; | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'bool sf::Event::is() const': /usr/include/SFML/Window/Event.inl:57:21: error: 'holds_alternative' is not a member of 'std' 57 | return std::holds_alternative(m_data); | ^~~~~~~~~~~~~~~~~ /usr/include/SFML/Window/Event.inl:57:21: note: 'std::holds_alternative' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:57:52: error: expected primary-expression before '>' token 57 | return std::holds_alternative(m_data); | ^ /usr/include/SFML/Window/Event.inl:57:54: error: 'm_data' was not declared in this scope 57 | return std::holds_alternative(m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'const TEventSubtype* sf::Event::getIf() const': /usr/include/SFML/Window/Event.inl:67:21: error: 'get_if' is not a member of 'std' 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl:67:41: error: expected primary-expression before '>' token 67 | return std::get_if(&m_data); | ^ /usr/include/SFML/Window/Event.inl:67:44: error: 'm_data' was not declared in this scope 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: At global scope: /usr/include/SFML/Window/Event.inl:73:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 73 | decltype(auto) Event::visit(T&& visitor) const | ^~~~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'int sf::Event::visit(T&&) const': /usr/include/SFML/Window/Event.inl:75:17: error: 'visit' is not a member of 'std' 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~ /usr/include/SFML/Window/Event.inl:75:17: note: 'std::visit' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:75:49: error: 'm_data' was not declared in this scope 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~~ In file included from src/fe_input.hpp:27: /usr/include/SFML/Graphics/Rect.hpp: At global scope: /usr/include/SFML/Graphics/Rect.hpp:98:34: error: 'optional' in namespace 'std' does not name a template type 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.hpp:98:29: note: 'std::optional' is only available from C++17 onwards 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~ In file included from /usr/include/SFML/Graphics/Rect.hpp:151: /usr/include/SFML/Graphics/Rect.inl:71:16: error: 'optional' in namespace 'std' does not name a template type 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.inl:71:11: note: 'std::optional' is only available from C++17 onwards 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~ In file included from src/fe_util.cpp:44: /usr/include/SFML/System/Clock.hpp:74:24: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 74 | using ClockImpl = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/SFML/System/Clock.hpp:77:15: error: 'ClockImpl' has not been declared 77 | static_assert(ClockImpl::is_steady, "Provided implementation is not a monotonic clock"); | ^~~~~~~~~ /usr/include/SFML/System/Clock.hpp:78:20: error: 'ratio_less_equal_v' is not a member of 'std'; did you mean 'ratio_less_equal'? 78 | static_assert(std::ratio_less_equal_v, | ^~~~~~~~~~~~~~~~~~ | ratio_less_equal /usr/include/SFML/System/Clock.hpp:78:39: error: 'ClockImpl' has not been declared 78 | static_assert(std::ratio_less_equal_v, | ^~~~~~~~~ /usr/include/SFML/System/Clock.hpp:78:68: error: expected primary-expression before '>' token 78 | static_assert(std::ratio_less_equal_v, | ^ /usr/include/SFML/System/Clock.hpp:78:69: error: expected primary-expression before ',' token 78 | static_assert(std::ratio_less_equal_v, | ^ /usr/include/SFML/System/Clock.hpp:78:69: error: expected ')' before ',' token 78 | static_assert(std::ratio_less_equal_v, | ~ ^ | ) /usr/include/SFML/System/Clock.hpp:160:11: error: 'ClockImpl' in namespace 'sf::priv' does not name a type 160 | priv::ClockImpl::time_point m_refPoint{priv::ClockImpl::now()}; //!< Time of last reset | ^~~~~~~~~ /usr/include/SFML/System/Clock.hpp:161:11: error: 'ClockImpl' in namespace 'sf::priv' does not name a type 161 | priv::ClockImpl::time_point m_stopPoint; //!< Time of last stop | ^~~~~~~~~ src/fe_util.cpp: In function 'bool {anonymous}::process_check_for_hotkey(const run_program_options_class*, const FeInputMapEntry&)': src/fe_util.cpp:853:46: error: invalid use of incomplete type 'class sf::Time' 853 | && ( t.getElapsedTime().asMilliseconds() < TIMEOUT_MS )) | ~~~~~~~~~~~~~~~~^~ In file included from src/fe_util.cpp:43: /usr/include/SFML/System/Sleep.hpp:35:7: note: forward declaration of 'class sf::Time' 35 | class Time; | ^~~~ src/fe_util.cpp:858:40: error: 'milliseconds' is not a member of 'sf'; did you mean 'std::chrono::milliseconds'? 858 | sf::sleep( sf::milliseconds( 10 ) ); | ^~~~~~~~~~~~ In file included from /usr/include/c++/14/chrono:41, from /usr/include/SFML/System/Clock.hpp:32: /usr/include/c++/14/bits/chrono.h:894:11: note: 'std::chrono::milliseconds' declared here 894 | using milliseconds = duration<_GLIBCXX_CHRONO_INT64_T, milli>; | ^~~~~~~~~~~~ src/fe_util.cpp: In function 'void unix_wait_process(unsigned int, run_program_options_class*)': src/fe_util.cpp:981:48: error: 'milliseconds' is not a member of 'sf'; did you mean 'std::chrono::milliseconds'? 981 | sf::sleep( sf::milliseconds( 100 ) ); | ^~~~~~~~~~~~ /usr/include/c++/14/bits/chrono.h:894:11: note: 'std::chrono::milliseconds' declared here 894 | using milliseconds = duration<_GLIBCXX_CHRONO_INT64_T, milli>; | ^~~~~~~~~~~~ src/fe_util.cpp:993:75: error: invalid use of incomplete type 'class sf::Time' 993 | while (( term_clock.getElapsedTime().asMilliseconds() < TERM_TIMEOUT ) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/SFML/System/Sleep.hpp:35:7: note: forward declaration of 'class sf::Time' 35 | class Time; | ^~~~ src/fe_util.cpp:996:64: error: 'milliseconds' is not a member of 'sf'; did you mean 'std::chrono::milliseconds'? 996 | sf::sleep( sf::milliseconds( POLL_FOR_EXIT_MS ) ); | ^~~~~~~~~~~~ /usr/include/c++/14/bits/chrono.h:894:11: note: 'std::chrono::milliseconds' declared here 894 | using milliseconds = duration<_GLIBCXX_CHRONO_INT64_T, milli>; | ^~~~~~~~~~~~ src/fe_util.cpp:1036:48: error: 'milliseconds' is not a member of 'sf'; did you mean 'std::chrono::milliseconds'? 1036 | sf::sleep( sf::milliseconds( 600 ) ); | ^~~~~~~~~~~~ /usr/include/c++/14/bits/chrono.h:894:11: note: 'std::chrono::milliseconds' declared here 894 | using milliseconds = duration<_GLIBCXX_CHRONO_INT64_T, milli>; | ^~~~~~~~~~~~ src/fe_util.cpp:1043:40: error: 'milliseconds' is not a member of 'sf'; did you mean 'std::chrono::milliseconds'? 1043 | sf::sleep( sf::milliseconds( POLL_FOR_EXIT_MS ) ); | ^~~~~~~~~~~~ /usr/include/c++/14/bits/chrono.h:894:11: note: 'std::chrono::milliseconds' declared here 894 | using milliseconds = duration<_GLIBCXX_CHRONO_INT64_T, milli>; | ^~~~~~~~~~~~ src/fe_util.cpp: At global scope: src/fe_util.cpp:1406:23: error: 'Uint32' is not a member of 'sf' 1406 | std::basic_string clipboard_get_content() | ^~~~~~ src/fe_util.cpp:1406:23: error: 'Uint32' is not a member of 'sf' src/fe_util.cpp:1406:29: error: template argument 1 is invalid 1406 | std::basic_string clipboard_get_content() | ^ src/fe_util.cpp:1406:29: error: template argument 2 is invalid src/fe_util.cpp:1406:29: error: template argument 3 is invalid src/fe_util.cpp: In function 'int clipboard_get_content()': src/fe_util.cpp:1408:31: error: 'Uint32' is not a member of 'sf' 1408 | std::basic_string retval; | ^~~~~~ src/fe_util.cpp:1408:31: error: 'Uint32' is not a member of 'sf' src/fe_util.cpp:1408:37: error: template argument 1 is invalid 1408 | std::basic_string retval; | ^ src/fe_util.cpp:1408:37: error: template argument 2 is invalid src/fe_util.cpp:1408:37: error: template argument 3 is invalid make: *** [Makefile:506: obj/fe_util.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/scraper_net.o... In file included from /usr/include/SFML/System/Utf.hpp:742, from /usr/include/SFML/System/String.hpp:32, from /usr/include/SFML/Window/Joystick.hpp:32, from /usr/include/SFML/Window/Event.hpp:30, from src/fe_input.hpp:26, from src/fe_settings.hpp:29, from src/scraper_net.cpp:25: /usr/include/SFML/System/Utf.inl: In static member function 'static Out sf::Utf<8>::encode(char32_t, Out, uint8_t)': /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' 137 | std::array bytes{}; | ^~~~ /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:32: error: template argument 1 is invalid 137 | std::array bytes{}; | ^ /usr/include/SFML/System/Utf.inl:142:26: error: invalid types 'int[int]' for array subscript 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:142:49: error: 'byte' in namespace 'std' does not name a type 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:142:44: note: 'std::byte' is only available from C++17 onwards 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:143:26: error: invalid types 'int[int]' for array subscript 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:143:49: error: 'byte' in namespace 'std' does not name a type 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:143:44: note: 'std::byte' is only available from C++17 onwards 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:144:26: error: invalid types 'int[int]' for array subscript 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:144:49: error: 'byte' in namespace 'std' does not name a type 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:144:44: note: 'std::byte' is only available from C++17 onwards 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:145:26: error: invalid types 'int[int]' for array subscript 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^ /usr/include/SFML/System/Utf.inl:145:49: error: 'byte' in namespace 'std' does not name a type 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~~ /usr/include/SFML/System/Utf.inl:145:44: note: 'std::byte' is only available from C++17 onwards 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~ /usr/include/SFML/System/Utf.inl:150:35: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ /usr/include/SFML/System/Utf.inl:150:49: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ In file included from /usr/include/SFML/System/Angle.hpp:475, from /usr/include/SFML/System/Vector2.hpp:29, from /usr/include/SFML/Window/Mouse.hpp:32, from /usr/include/SFML/Window/Event.hpp:32: /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::priv::positiveRemainder(float, float)': /usr/include/SFML/System/Angle.inl:45:1: error: body of 'constexpr' function 'constexpr float sf::priv::positiveRemainder(float, float)' not a return-statement 45 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator/(Angle, float)': /usr/include/SFML/System/Angle.inl:199:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator/(Angle, float)' not a return-statement 199 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator/=(Angle&, float)': /usr/include/SFML/System/Angle.inl:207:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator/=(Angle&, float)' not a return-statement 207 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::operator/(Angle, Angle)': /usr/include/SFML/System/Angle.inl:215:1: error: body of 'constexpr' function 'constexpr float sf::operator/(Angle, Angle)' not a return-statement 215 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator%(Angle, Angle)': /usr/include/SFML/System/Angle.inl:223:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator%(Angle, Angle)' not a return-statement 223 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)': /usr/include/SFML/System/Angle.inl:231:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)' not a return-statement 231 | } | ^ /usr/include/SFML/Window/Event.hpp: At global scope: /usr/include/SFML/Window/Event.hpp:339:5: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 339 | decltype(auto) visit(T&& visitor) const; | ^~~~~~~~ /usr/include/SFML/Window/Event.hpp:345:10: error: 'variant' in namespace 'std' does not name a template type 345 | std::variant*) | ^~~~~~~ /usr/include/SFML/Window/Event.hpp:374:65: note: 'std::variant' is only available from C++17 onwards 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^~~ /usr/include/SFML/Window/Event.hpp:374:77: error: expected ',' or '...' before '<' token 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^ /usr/include/SFML/Window/Event.hpp:380:76: error: 'm_data' was not declared in this scope 380 | static constexpr bool isEventSubtype = isInParameterPack(decltype (&m_data)(nullptr)); | ^~~~~~ /usr/include/SFML/Window/Event.hpp: In static member function 'static constexpr bool sf::Event::isInParameterPack(int)': /usr/include/SFML/Window/Event.hpp:376:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 376 | return (std::is_same_v || ...); | ^~~~~~~~~ | is_same /usr/include/SFML/Window/Event.hpp:376:33: error: expected primary-expression before ',' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:37: error: expected primary-expression before '>' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:39: error: expected primary-expression before '||' token 376 | return (std::is_same_v || ...); | ^~ /usr/include/SFML/Window/Event.hpp:376:42: error: operand of fold expression has no unexpanded parameter packs 376 | return (std::is_same_v || ...); | ^~~ In file included from /usr/include/SFML/Window/Event.hpp:385: /usr/include/SFML/Window/Event.inl: In constructor 'sf::Event::Event(const TEventSubtype&)': /usr/include/SFML/Window/Event.inl:47:9: error: 'm_data' was not declared in this scope 47 | m_data = eventSubtype; | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'bool sf::Event::is() const': /usr/include/SFML/Window/Event.inl:57:21: error: 'holds_alternative' is not a member of 'std' 57 | return std::holds_alternative(m_data); | ^~~~~~~~~~~~~~~~~ /usr/include/SFML/Window/Event.inl:57:21: note: 'std::holds_alternative' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:57:52: error: expected primary-expression before '>' token 57 | return std::holds_alternative(m_data); | ^ /usr/include/SFML/Window/Event.inl:57:54: error: 'm_data' was not declared in this scope 57 | return std::holds_alternative(m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'const TEventSubtype* sf::Event::getIf() const': /usr/include/SFML/Window/Event.inl:67:21: error: 'get_if' is not a member of 'std' 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl:67:41: error: expected primary-expression before '>' token 67 | return std::get_if(&m_data); | ^ /usr/include/SFML/Window/Event.inl:67:44: error: 'm_data' was not declared in this scope 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: At global scope: /usr/include/SFML/Window/Event.inl:73:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 73 | decltype(auto) Event::visit(T&& visitor) const | ^~~~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'int sf::Event::visit(T&&) const': /usr/include/SFML/Window/Event.inl:75:17: error: 'visit' is not a member of 'std' 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~ /usr/include/SFML/Window/Event.inl:75:17: note: 'std::visit' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:75:49: error: 'm_data' was not declared in this scope 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~~ In file included from src/fe_input.hpp:27: /usr/include/SFML/Graphics/Rect.hpp: At global scope: /usr/include/SFML/Graphics/Rect.hpp:98:34: error: 'optional' in namespace 'std' does not name a template type 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.hpp:98:29: note: 'std::optional' is only available from C++17 onwards 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~ In file included from /usr/include/SFML/Graphics/Rect.hpp:151: /usr/include/SFML/Graphics/Rect.inl:71:16: error: 'optional' in namespace 'std' does not name a template type 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.inl:71:11: note: 'std::optional' is only available from C++17 onwards 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~ In file included from src/fe_settings.hpp:30: src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' 283 | std::basic_string clipboard_get_content(); | ^~~~~~ src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid make: *** [Makefile:506: obj/scraper_net.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_input.o... In file included from /usr/include/SFML/System/Utf.hpp:742, from /usr/include/SFML/System/String.hpp:32, from /usr/include/SFML/Window/Joystick.hpp:32, from /usr/include/SFML/Window/Event.hpp:30, from src/fe_input.hpp:26, from src/fe_input.cpp:23: /usr/include/SFML/System/Utf.inl: In static member function 'static Out sf::Utf<8>::encode(char32_t, Out, uint8_t)': /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' 137 | std::array bytes{}; | ^~~~ /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:32: error: template argument 1 is invalid 137 | std::array bytes{}; | ^ /usr/include/SFML/System/Utf.inl:142:26: error: invalid types 'int[int]' for array subscript 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:142:49: error: 'byte' in namespace 'std' does not name a type 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:142:44: note: 'std::byte' is only available from C++17 onwards 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:143:26: error: invalid types 'int[int]' for array subscript 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:143:49: error: 'byte' in namespace 'std' does not name a type 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:143:44: note: 'std::byte' is only available from C++17 onwards 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:144:26: error: invalid types 'int[int]' for array subscript 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:144:49: error: 'byte' in namespace 'std' does not name a type 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:144:44: note: 'std::byte' is only available from C++17 onwards 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:145:26: error: invalid types 'int[int]' for array subscript 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^ /usr/include/SFML/System/Utf.inl:145:49: error: 'byte' in namespace 'std' does not name a type 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~~ /usr/include/SFML/System/Utf.inl:145:44: note: 'std::byte' is only available from C++17 onwards 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~ /usr/include/SFML/System/Utf.inl:150:35: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ /usr/include/SFML/System/Utf.inl:150:49: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ In file included from /usr/include/SFML/System/Angle.hpp:475, from /usr/include/SFML/System/Vector2.hpp:29, from /usr/include/SFML/Window/Mouse.hpp:32, from /usr/include/SFML/Window/Event.hpp:32: /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::priv::positiveRemainder(float, float)': /usr/include/SFML/System/Angle.inl:45:1: error: body of 'constexpr' function 'constexpr float sf::priv::positiveRemainder(float, float)' not a return-statement 45 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator/(Angle, float)': /usr/include/SFML/System/Angle.inl:199:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator/(Angle, float)' not a return-statement 199 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator/=(Angle&, float)': /usr/include/SFML/System/Angle.inl:207:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator/=(Angle&, float)' not a return-statement 207 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::operator/(Angle, Angle)': /usr/include/SFML/System/Angle.inl:215:1: error: body of 'constexpr' function 'constexpr float sf::operator/(Angle, Angle)' not a return-statement 215 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator%(Angle, Angle)': /usr/include/SFML/System/Angle.inl:223:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator%(Angle, Angle)' not a return-statement 223 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)': /usr/include/SFML/System/Angle.inl:231:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)' not a return-statement 231 | } | ^ /usr/include/SFML/Window/Event.hpp: At global scope: /usr/include/SFML/Window/Event.hpp:339:5: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 339 | decltype(auto) visit(T&& visitor) const; | ^~~~~~~~ /usr/include/SFML/Window/Event.hpp:345:10: error: 'variant' in namespace 'std' does not name a template type 345 | std::variant*) | ^~~~~~~ /usr/include/SFML/Window/Event.hpp:374:65: note: 'std::variant' is only available from C++17 onwards 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^~~ /usr/include/SFML/Window/Event.hpp:374:77: error: expected ',' or '...' before '<' token 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^ /usr/include/SFML/Window/Event.hpp:380:76: error: 'm_data' was not declared in this scope 380 | static constexpr bool isEventSubtype = isInParameterPack(decltype (&m_data)(nullptr)); | ^~~~~~ /usr/include/SFML/Window/Event.hpp: In static member function 'static constexpr bool sf::Event::isInParameterPack(int)': /usr/include/SFML/Window/Event.hpp:376:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 376 | return (std::is_same_v || ...); | ^~~~~~~~~ | is_same /usr/include/SFML/Window/Event.hpp:376:33: error: expected primary-expression before ',' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:37: error: expected primary-expression before '>' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:39: error: expected primary-expression before '||' token 376 | return (std::is_same_v || ...); | ^~ /usr/include/SFML/Window/Event.hpp:376:42: error: operand of fold expression has no unexpanded parameter packs 376 | return (std::is_same_v || ...); | ^~~ In file included from /usr/include/SFML/Window/Event.hpp:385: /usr/include/SFML/Window/Event.inl: In constructor 'sf::Event::Event(const TEventSubtype&)': /usr/include/SFML/Window/Event.inl:47:9: error: 'm_data' was not declared in this scope 47 | m_data = eventSubtype; | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'bool sf::Event::is() const': /usr/include/SFML/Window/Event.inl:57:21: error: 'holds_alternative' is not a member of 'std' 57 | return std::holds_alternative(m_data); | ^~~~~~~~~~~~~~~~~ /usr/include/SFML/Window/Event.inl:57:21: note: 'std::holds_alternative' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:57:52: error: expected primary-expression before '>' token 57 | return std::holds_alternative(m_data); | ^ /usr/include/SFML/Window/Event.inl:57:54: error: 'm_data' was not declared in this scope 57 | return std::holds_alternative(m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'const TEventSubtype* sf::Event::getIf() const': /usr/include/SFML/Window/Event.inl:67:21: error: 'get_if' is not a member of 'std' 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl:67:41: error: expected primary-expression before '>' token 67 | return std::get_if(&m_data); | ^ /usr/include/SFML/Window/Event.inl:67:44: error: 'm_data' was not declared in this scope 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: At global scope: /usr/include/SFML/Window/Event.inl:73:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 73 | decltype(auto) Event::visit(T&& visitor) const | ^~~~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'int sf::Event::visit(T&&) const': /usr/include/SFML/Window/Event.inl:75:17: error: 'visit' is not a member of 'std' 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~ /usr/include/SFML/Window/Event.inl:75:17: note: 'std::visit' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:75:49: error: 'm_data' was not declared in this scope 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~~ In file included from src/fe_input.hpp:27: /usr/include/SFML/Graphics/Rect.hpp: At global scope: /usr/include/SFML/Graphics/Rect.hpp:98:34: error: 'optional' in namespace 'std' does not name a template type 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.hpp:98:29: note: 'std::optional' is only available from C++17 onwards 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~ In file included from /usr/include/SFML/Graphics/Rect.hpp:151: /usr/include/SFML/Graphics/Rect.inl:71:16: error: 'optional' in namespace 'std' does not name a template type 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.inl:71:11: note: 'std::optional' is only available from C++17 onwards 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~ In file included from src/fe_input.cpp:24: src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' 283 | std::basic_string clipboard_get_content(); | ^~~~~~ src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid src/fe_input.cpp:43:19: error: no matching function for call to 'sf::Event::Event()' 43 | sf::Event g_last_touch; | ^~~~~~~~~~~~ /usr/include/SFML/Window/Event.hpp:306:5: note: candidate: 'template sf::Event::Event(const TEventSubtype&)' 306 | Event(const TEventSubtype& eventSubtype); | ^~~~~ /usr/include/SFML/Window/Event.hpp:306:5: note: candidate expects 1 argument, 0 provided /usr/include/SFML/Window/Event.hpp:46:7: note: candidate: 'constexpr sf::Event::Event(const sf::Event&)' 46 | class Event | ^~~~~ /usr/include/SFML/Window/Event.hpp:46:7: note: candidate expects 1 argument, 0 provided /usr/include/SFML/Window/Event.hpp:46:7: note: candidate: 'constexpr sf::Event::Event(sf::Event&&)' /usr/include/SFML/Window/Event.hpp:46:7: note: candidate expects 1 argument, 0 provided src/fe_input.cpp: In constructor 'FeInputSingle::FeInputSingle(const sf::Event&, const sf::IntRect&, int)': src/fe_input.cpp:311:20: error: 'const class sf::Event' has no member named 'type' 311 | switch ( e.type ) | ^~~~ src/fe_input.cpp:313:43: error: expected primary-expression before ':' token 313 | case sf::Event::KeyPressed: | ^ src/fe_input.cpp:314:32: error: 'const class sf::Event' has no member named 'key' 314 | if ( e.key.code != sf::Keyboard::Unknown ) | ^~~ src/fe_input.cpp:314:58: error: 'Unknown' is not a member of 'sf::Keyboard' 314 | if ( e.key.code != sf::Keyboard::Unknown ) | ^~~~~~~ src/fe_input.cpp:314:58: note: suggested alternatives: In file included from /usr/include/SFML/Window/Event.hpp:31: /usr/include/SFML/Window/Keyboard.hpp:174:5: note: 'sf::Keyboard::Scan::Unknown' 174 | Unknown = -1, //!< Represents any scancode not present in this enum | ^~~~~~~ /usr/include/SFML/Window/Keyboard.hpp:174:5: note: 'sf::Keyboard::Scan::Unknown' /usr/include/SFML/Window/Keyboard.hpp:53:5: note: 'sf::Keyboard::Key::Unknown' 53 | Unknown = -1, //!< Unhandled key | ^~~~~~~ src/fe_input.cpp:317:44: error: 'const class sf::Event' has no member named 'key' 317 | m_code = e.key.code; | ^~~ src/fe_input.cpp:321:54: error: expected primary-expression before ':' token 321 | case sf::Event::JoystickButtonPressed: | ^ src/fe_input.cpp:322:68: error: 'const class sf::Event' has no member named 'joystickButton' 322 | m_type = (Type)(Joystick0 + joymap2feid( e.joystickButton.joystickId )); | ^~~~~~~~~~~~~~ src/fe_input.cpp:323:49: error: 'const class sf::Event' has no member named 'joystickButton' 323 | m_code = JoyButton0 + e.joystickButton.button; | ^~~~~~~~~~~~~~ src/fe_input.cpp:326:46: error: expected primary-expression before ':' token 326 | case sf::Event::JoystickMoved: | ^ src/fe_input.cpp:327:42: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 327 | if ( std::abs( e.joystickMove.position ) > joy_thresh ) | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:329:44: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 329 | switch ( e.joystickMove.axis ) | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:331:60: error: 'X' is not a member of 'sf::Joystick' 331 | case sf::Joystick::X: | ^ src/fe_input.cpp:331:60: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:56:5: note: 'sf::Joystick::Axis::X' 56 | X, //!< The X axis | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' 198 | X, //!< Keyboard x and X key | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' /usr/include/SFML/Window/Keyboard.hpp:77:5: note: 'sf::Keyboard::Key::X' 77 | X, //!< The X key | ^ src/fe_input.cpp:332:62: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 332 | m_code = ( e.joystickMove.position > 0 ) ? JoyRight : JoyLeft; | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:335:60: error: 'Y' is not a member of 'sf::Joystick' 335 | case sf::Joystick::Y: | ^ src/fe_input.cpp:335:60: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:57:5: note: 'sf::Joystick::Axis::Y' 57 | Y, //!< The Y axis | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' 199 | Y, //!< Keyboard y and Y key | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' /usr/include/SFML/Window/Keyboard.hpp:78:5: note: 'sf::Keyboard::Key::Y' 78 | Y, //!< The Y key | ^ src/fe_input.cpp:336:62: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 336 | m_code = ( e.joystickMove.position > 0 ) ? JoyDown : JoyUp; | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:344:60: error: 'Z' is not a member of 'sf::Joystick' 344 | case sf::Joystick::Z: | ^ src/fe_input.cpp:344:60: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:58:5: note: 'sf::Joystick::Axis::Z' 58 | Z, //!< The Z axis | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' 200 | Z, //!< Keyboard z and Z key | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' /usr/include/SFML/Window/Keyboard.hpp:79:5: note: 'sf::Keyboard::Key::Z' 79 | Z, //!< The Z key | ^ src/fe_input.cpp:345:60: error: 'R' is not a member of 'sf::Joystick' 345 | case sf::Joystick::R: | ^ src/fe_input.cpp:345:60: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:59:5: note: 'sf::Joystick::Axis::R' 59 | R, //!< The R axis | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' 192 | R, //!< Keyboard r and R key | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' /usr/include/SFML/Window/Keyboard.hpp:71:5: note: 'sf::Keyboard::Key::R' 71 | R, //!< The R key | ^ src/fe_input.cpp:346:56: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 346 | if ( e.joystickMove.position < 0 ) | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:349:62: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 349 | m_code = ( e.joystickMove.axis == sf::Joystick::Z ) | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:349:97: error: 'Z' is not a member of 'sf::Joystick' 349 | m_code = ( e.joystickMove.axis == sf::Joystick::Z ) | ^ src/fe_input.cpp:349:97: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:58:5: note: 'sf::Joystick::Axis::Z' 58 | Z, //!< The Z axis | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' 200 | Z, //!< Keyboard z and Z key | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' /usr/include/SFML/Window/Keyboard.hpp:79:5: note: 'sf::Keyboard::Key::Z' 79 | Z, //!< The Z key | ^ src/fe_input.cpp:362:60: error: 'U' is not a member of 'sf::Joystick' 362 | case sf::Joystick::U: | ^ src/fe_input.cpp:362:60: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:60:5: note: 'sf::Joystick::Axis::U' 60 | U, //!< The U axis | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' 195 | U, //!< Keyboard u and U key | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' /usr/include/SFML/Window/Keyboard.hpp:74:5: note: 'sf::Keyboard::Key::U' 74 | U, //!< The U key | ^ src/fe_input.cpp:363:62: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 363 | m_code = ( e.joystickMove.position > 0 ) ? JoyUPos : JoyUNeg; | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:366:60: error: 'V' is not a member of 'sf::Joystick' 366 | case sf::Joystick::V: | ^ src/fe_input.cpp:366:60: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:61:5: note: 'sf::Joystick::Axis::V' 61 | V, //!< The V axis | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' 196 | V, //!< Keyboard v and V key | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' /usr/include/SFML/Window/Keyboard.hpp:75:5: note: 'sf::Keyboard::Key::V' 75 | V, //!< The V key | ^ src/fe_input.cpp:367:62: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 367 | m_code = ( e.joystickMove.position > 0 ) ? JoyVPos : JoyVNeg; | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:370:60: error: 'PovX' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovX'? 370 | case sf::Joystick::PovX: | ^~~~ /usr/include/SFML/Window/Joystick.hpp:62:5: note: 'sf::Joystick::Axis::PovX' declared here 62 | PovX, //!< The X axis of the point-of-view hat | ^~~~ src/fe_input.cpp:371:62: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 371 | m_code = ( e.joystickMove.position > 0 ) ? JoyPOVXPos : JoyPOVXNeg; | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:374:60: error: 'PovY' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovY'? 374 | case sf::Joystick::PovY: | ^~~~ /usr/include/SFML/Window/Joystick.hpp:63:5: note: 'sf::Joystick::Axis::PovY' declared here 63 | PovY //!< The Y axis of the point-of-view hat | ^~~~ src/fe_input.cpp:375:62: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 375 | m_code = ( e.joystickMove.position > 0 ) ? JoyPOVYPos : JoyPOVYNeg; | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:383:76: error: 'const class sf::Event' has no member named 'joystickMove'; did you mean 'JoystickMoved'? 383 | m_type = (Type)(Joystick0 + joymap2feid( e.joystickMove.joystickId ) ); | ^~~~~~~~~~~~ | JoystickMoved src/fe_input.cpp:387:43: error: expected primary-expression before ':' token 387 | case sf::Event::MouseMoved: | ^ src/fe_input.cpp:388:32: error: 'const class sf::Event' has no member named 'mouseMove'; did you mean 'MouseMoved'? 388 | if ( e.mouseMove.x < mc_rect.left ) | ^~~~~~~~~ | MouseMoved src/fe_input.cpp:388:54: error: 'const sf::IntRect' {aka 'const class sf::Rect'} has no member named 'left' 388 | if ( e.mouseMove.x < mc_rect.left ) | ^~~~ src/fe_input.cpp:393:37: error: 'const class sf::Event' has no member named 'mouseMove'; did you mean 'MouseMoved'? 393 | else if ( e.mouseMove.y < mc_rect.top ) | ^~~~~~~~~ | MouseMoved src/fe_input.cpp:393:59: error: 'const sf::IntRect' {aka 'const class sf::Rect'} has no member named 'top' 393 | else if ( e.mouseMove.y < mc_rect.top ) | ^~~ src/fe_input.cpp:398:37: error: 'const class sf::Event' has no member named 'mouseMove'; did you mean 'MouseMoved'? 398 | else if ( e.mouseMove.x >= mc_rect.left + mc_rect.width ) | ^~~~~~~~~ | MouseMoved src/fe_input.cpp:398:60: error: 'const sf::IntRect' {aka 'const class sf::Rect'} has no member named 'left' 398 | else if ( e.mouseMove.x >= mc_rect.left + mc_rect.width ) | ^~~~ src/fe_input.cpp:398:75: error: 'const sf::IntRect' {aka 'const class sf::Rect'} has no member named 'width' 398 | else if ( e.mouseMove.x >= mc_rect.left + mc_rect.width ) | ^~~~~ src/fe_input.cpp:403:37: error: 'const class sf::Event' has no member named 'mouseMove'; did you mean 'MouseMoved'? 403 | else if ( e.mouseMove.y >= mc_rect.top + mc_rect.height ) | ^~~~~~~~~ | MouseMoved src/fe_input.cpp:403:60: error: 'const sf::IntRect' {aka 'const class sf::Rect'} has no member named 'top' 403 | else if ( e.mouseMove.y >= mc_rect.top + mc_rect.height ) | ^~~ src/fe_input.cpp:403:74: error: 'const sf::IntRect' {aka 'const class sf::Rect'} has no member named 'height' 403 | else if ( e.mouseMove.y >= mc_rect.top + mc_rect.height ) | ^~~~~~ src/fe_input.cpp:410:33: error: 'MouseWheelMoved' is not a member of 'sf::Event' 410 | case sf::Event::MouseWheelMoved: | ^~~~~~~~~~~~~~~ src/fe_input.cpp:412:32: error: 'const class sf::Event' has no member named 'mouseWheel' 412 | if ( e.mouseWheel.delta > 0 ) | ^~~~~~~~~~ src/fe_input.cpp:418:51: error: expected primary-expression before ':' token 418 | case sf::Event::MouseButtonPressed: | ^ src/fe_input.cpp:419:36: error: 'const class sf::Event' has no member named 'mouseButton' 419 | switch ( e.mouseButton.button ) | ^~~~~~~~~~~ src/fe_input.cpp:421:49: error: 'Left' is not a member of 'sf::Mouse' 421 | case sf::Mouse::Left: m_code=MouseBLeft; break; | ^~~~ src/fe_input.cpp:421:49: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:265:5: note: 'sf::Keyboard::Scan::Left' 265 | Left, //!< Keyboard Left Arrow key | ^~~~ /usr/include/SFML/Window/Keyboard.hpp:265:5: note: 'sf::Keyboard::Scan::Left' /usr/include/SFML/Window/Keyboard.hpp:125:5: note: 'sf::Keyboard::Key::Left' 125 | Left, //!< Left arrow | ^~~~ /usr/include/SFML/Window/Mouse.hpp:51:5: note: 'sf::Mouse::Button::Left' 51 | Left, //!< The left mouse button | ^~~~ src/fe_input.cpp:422:49: error: 'Right' is not a member of 'sf::Mouse' 422 | case sf::Mouse::Right: m_code=MouseBRight; break; | ^~~~~ src/fe_input.cpp:422:49: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:264:5: note: 'sf::Keyboard::Scan::Right' 264 | Right, //!< Keyboard Right Arrow key | ^~~~~ /usr/include/SFML/Window/Keyboard.hpp:264:5: note: 'sf::Keyboard::Scan::Right' /usr/include/SFML/Window/Keyboard.hpp:126:5: note: 'sf::Keyboard::Key::Right' 126 | Right, //!< Right arrow | ^~~~~ /usr/include/SFML/Window/Mouse.hpp:52:5: note: 'sf::Mouse::Button::Right' 52 | Right, //!< The right mouse button | ^~~~~ src/fe_input.cpp:423:49: error: 'Middle' is not a member of 'sf::Mouse'; did you mean 'sf::Mouse::Button::Middle'? 423 | case sf::Mouse::Middle: m_code=MouseBMiddle; break; | ^~~~~~ /usr/include/SFML/Window/Mouse.hpp:53:5: note: 'sf::Mouse::Button::Middle' declared here 53 | Middle, //!< The middle (wheel) mouse button | ^~~~~~ src/fe_input.cpp:424:49: error: 'XButton1' is not a member of 'sf::Mouse'; did you mean 'Button'? 424 | case sf::Mouse::XButton1: m_code=MouseBX1; break; | ^~~~~~~~ | Button src/fe_input.cpp:425:49: error: 'XButton2' is not a member of 'sf::Mouse'; did you mean 'Button'? 425 | case sf::Mouse::XButton2: m_code=MouseBX2; break; | ^~~~~~~~ | Button src/fe_input.cpp:434:43: error: expected primary-expression before ':' token 434 | case sf::Event::TouchMoved: | ^ src/fe_input.cpp:437:48: error: 'const class sf::Event' has no member named 'touch' 437 | int diff_x = e.touch.x - g_last_touch.touch.x; | ^~~~~ src/fe_input.cpp:437:71: error: 'class sf::Event' has no member named 'touch' 437 | int diff_x = e.touch.x - g_last_touch.touch.x; | ^~~~~ src/fe_input.cpp:438:48: error: 'const class sf::Event' has no member named 'touch' 438 | int diff_y = e.touch.y - g_last_touch.touch.y; | ^~~~~ src/fe_input.cpp:438:71: error: 'class sf::Event' has no member named 'touch' 438 | int diff_y = e.touch.y - g_last_touch.touch.y; | ^~~~~ src/fe_input.cpp:467:43: error: expected primary-expression before ':' token 467 | case sf::Event::TouchBegan: | ^ src/fe_input.cpp:472:43: error: expected primary-expression before ':' token 472 | case sf::Event::TouchEnded: | ^ src/fe_input.cpp: In member function 'bool FeInputSingle::get_current_state(int) const': src/fe_input.cpp:631:80: error: 'Left' is not a member of 'sf::Mouse' 631 | case MouseBLeft: return sf::Mouse::isButtonPressed( sf::Mouse::Left ); | ^~~~ src/fe_input.cpp:631:80: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:265:5: note: 'sf::Keyboard::Scan::Left' 265 | Left, //!< Keyboard Left Arrow key | ^~~~ /usr/include/SFML/Window/Keyboard.hpp:265:5: note: 'sf::Keyboard::Scan::Left' /usr/include/SFML/Window/Keyboard.hpp:125:5: note: 'sf::Keyboard::Key::Left' 125 | Left, //!< Left arrow | ^~~~ /usr/include/SFML/Window/Mouse.hpp:51:5: note: 'sf::Mouse::Button::Left' 51 | Left, //!< The left mouse button | ^~~~ src/fe_input.cpp:632:81: error: 'Right' is not a member of 'sf::Mouse' 632 | case MouseBRight: return sf::Mouse::isButtonPressed( sf::Mouse::Right ); | ^~~~~ src/fe_input.cpp:632:81: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:264:5: note: 'sf::Keyboard::Scan::Right' 264 | Right, //!< Keyboard Right Arrow key | ^~~~~ /usr/include/SFML/Window/Keyboard.hpp:264:5: note: 'sf::Keyboard::Scan::Right' /usr/include/SFML/Window/Keyboard.hpp:126:5: note: 'sf::Keyboard::Key::Right' 126 | Right, //!< Right arrow | ^~~~~ /usr/include/SFML/Window/Mouse.hpp:52:5: note: 'sf::Mouse::Button::Right' 52 | Right, //!< The right mouse button | ^~~~~ src/fe_input.cpp:633:82: error: 'Middle' is not a member of 'sf::Mouse'; did you mean 'sf::Mouse::Button::Middle'? 633 | case MouseBMiddle: return sf::Mouse::isButtonPressed( sf::Mouse::Middle ); | ^~~~~~ /usr/include/SFML/Window/Mouse.hpp:53:5: note: 'sf::Mouse::Button::Middle' declared here 53 | Middle, //!< The middle (wheel) mouse button | ^~~~~~ src/fe_input.cpp:634:78: error: 'XButton1' is not a member of 'sf::Mouse'; did you mean 'Button'? 634 | case MouseBX1: return sf::Mouse::isButtonPressed( sf::Mouse::XButton1 ); | ^~~~~~~~ | Button src/fe_input.cpp:635:78: error: 'XButton2' is not a member of 'sf::Mouse'; did you mean 'Button'? 635 | case MouseBX2: return sf::Mouse::isButtonPressed( sf::Mouse::XButton2 ); | ^~~~~~~~ | Button src/fe_input.cpp:653:106: error: 'X' is not a member of 'sf::Joystick' 653 | case JoyLeft: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::X ) > joy_thresh ); | ^ src/fe_input.cpp:653:106: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:56:5: note: 'sf::Joystick::Axis::X' 56 | X, //!< The X axis | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' 198 | X, //!< Keyboard x and X key | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' /usr/include/SFML/Window/Keyboard.hpp:77:5: note: 'sf::Keyboard::Key::X' 77 | X, //!< The X key | ^ src/fe_input.cpp:654:106: error: 'X' is not a member of 'sf::Joystick' 654 | case JoyRight: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::X ) > joy_thresh ); | ^ src/fe_input.cpp:654:106: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:56:5: note: 'sf::Joystick::Axis::X' 56 | X, //!< The X axis | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' 198 | X, //!< Keyboard x and X key | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' /usr/include/SFML/Window/Keyboard.hpp:77:5: note: 'sf::Keyboard::Key::X' 77 | X, //!< The X key | ^ src/fe_input.cpp:655:104: error: 'Y' is not a member of 'sf::Joystick' 655 | case JoyUp: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::Y ) > joy_thresh ); | ^ src/fe_input.cpp:655:104: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:57:5: note: 'sf::Joystick::Axis::Y' 57 | Y, //!< The Y axis | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' 199 | Y, //!< Keyboard y and Y key | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' /usr/include/SFML/Window/Keyboard.hpp:78:5: note: 'sf::Keyboard::Key::Y' 78 | Y, //!< The Y key | ^ src/fe_input.cpp:656:105: error: 'Y' is not a member of 'sf::Joystick' 656 | case JoyDown: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::Y ) > joy_thresh ); | ^ src/fe_input.cpp:656:105: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:57:5: note: 'sf::Joystick::Axis::Y' 57 | Y, //!< The Y axis | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' 199 | Y, //!< Keyboard y and Y key | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' /usr/include/SFML/Window/Keyboard.hpp:78:5: note: 'sf::Keyboard::Key::Y' 78 | Y, //!< The Y key | ^ src/fe_input.cpp:657:105: error: 'Z' is not a member of 'sf::Joystick' 657 | case JoyZPos: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::Z ) > joy_thresh ); | ^ src/fe_input.cpp:657:105: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:58:5: note: 'sf::Joystick::Axis::Z' 58 | Z, //!< The Z axis | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' 200 | Z, //!< Keyboard z and Z key | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' /usr/include/SFML/Window/Keyboard.hpp:79:5: note: 'sf::Keyboard::Key::Z' 79 | Z, //!< The Z key | ^ src/fe_input.cpp:658:106: error: 'Z' is not a member of 'sf::Joystick' 658 | case JoyZNeg: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::Z ) > joy_thresh ); | ^ src/fe_input.cpp:658:106: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:58:5: note: 'sf::Joystick::Axis::Z' 58 | Z, //!< The Z axis | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' 200 | Z, //!< Keyboard z and Z key | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' /usr/include/SFML/Window/Keyboard.hpp:79:5: note: 'sf::Keyboard::Key::Z' 79 | Z, //!< The Z key | ^ src/fe_input.cpp:659:105: error: 'R' is not a member of 'sf::Joystick' 659 | case JoyRPos: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::R ) > joy_thresh ); | ^ src/fe_input.cpp:659:105: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:59:5: note: 'sf::Joystick::Axis::R' 59 | R, //!< The R axis | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' 192 | R, //!< Keyboard r and R key | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' /usr/include/SFML/Window/Keyboard.hpp:71:5: note: 'sf::Keyboard::Key::R' 71 | R, //!< The R key | ^ src/fe_input.cpp:660:106: error: 'R' is not a member of 'sf::Joystick' 660 | case JoyRNeg: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::R ) > joy_thresh ); | ^ src/fe_input.cpp:660:106: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:59:5: note: 'sf::Joystick::Axis::R' 59 | R, //!< The R axis | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' 192 | R, //!< Keyboard r and R key | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' /usr/include/SFML/Window/Keyboard.hpp:71:5: note: 'sf::Keyboard::Key::R' 71 | R, //!< The R key | ^ src/fe_input.cpp:661:105: error: 'U' is not a member of 'sf::Joystick' 661 | case JoyUPos: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::U ) > joy_thresh ); | ^ src/fe_input.cpp:661:105: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:60:5: note: 'sf::Joystick::Axis::U' 60 | U, //!< The U axis | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' 195 | U, //!< Keyboard u and U key | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' /usr/include/SFML/Window/Keyboard.hpp:74:5: note: 'sf::Keyboard::Key::U' 74 | U, //!< The U key | ^ src/fe_input.cpp:662:106: error: 'U' is not a member of 'sf::Joystick' 662 | case JoyUNeg: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::U ) > joy_thresh ); | ^ src/fe_input.cpp:662:106: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:60:5: note: 'sf::Joystick::Axis::U' 60 | U, //!< The U axis | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' 195 | U, //!< Keyboard u and U key | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' /usr/include/SFML/Window/Keyboard.hpp:74:5: note: 'sf::Keyboard::Key::U' 74 | U, //!< The U key | ^ src/fe_input.cpp:663:105: error: 'V' is not a member of 'sf::Joystick' 663 | case JoyVPos: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::V ) > joy_thresh ); | ^ src/fe_input.cpp:663:105: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:61:5: note: 'sf::Joystick::Axis::V' 61 | V, //!< The V axis | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' 196 | V, //!< Keyboard v and V key | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' /usr/include/SFML/Window/Keyboard.hpp:75:5: note: 'sf::Keyboard::Key::V' 75 | V, //!< The V key | ^ src/fe_input.cpp:664:106: error: 'V' is not a member of 'sf::Joystick' 664 | case JoyVNeg: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::V ) > joy_thresh ); | ^ src/fe_input.cpp:664:106: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:61:5: note: 'sf::Joystick::Axis::V' 61 | V, //!< The V axis | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' 196 | V, //!< Keyboard v and V key | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' /usr/include/SFML/Window/Keyboard.hpp:75:5: note: 'sf::Keyboard::Key::V' 75 | V, //!< The V key | ^ src/fe_input.cpp:665:108: error: 'PovX' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovX'? 665 | case JoyPOVXPos: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::PovX ) > joy_thresh ); | ^~~~ /usr/include/SFML/Window/Joystick.hpp:62:5: note: 'sf::Joystick::Axis::PovX' declared here 62 | PovX, //!< The X axis of the point-of-view hat | ^~~~ src/fe_input.cpp:666:109: error: 'PovX' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovX'? 666 | case JoyPOVXNeg: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::PovX ) > joy_thresh ); | ^~~~ /usr/include/SFML/Window/Joystick.hpp:62:5: note: 'sf::Joystick::Axis::PovX' declared here 62 | PovX, //!< The X axis of the point-of-view hat | ^~~~ src/fe_input.cpp:667:108: error: 'PovY' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovY'? 667 | case JoyPOVYPos: return ( sf::Joystick::getAxisPosition( id, sf::Joystick::PovY ) > joy_thresh ); | ^~~~ /usr/include/SFML/Window/Joystick.hpp:63:5: note: 'sf::Joystick::Axis::PovY' declared here 63 | PovY //!< The Y axis of the point-of-view hat | ^~~~ src/fe_input.cpp:668:109: error: 'PovY' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovY'? 668 | case JoyPOVYNeg: return ( -sf::Joystick::getAxisPosition( id, sf::Joystick::PovY ) > joy_thresh ); | ^~~~ /usr/include/SFML/Window/Joystick.hpp:63:5: note: 'sf::Joystick::Axis::PovY' declared here 63 | PovY //!< The Y axis of the point-of-view hat | ^~~~ src/fe_input.cpp: In member function 'int FeInputSingle::get_current_pos() const': src/fe_input.cpp:696:96: error: 'X' is not a member of 'sf::Joystick' 696 | case JoyLeft: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::X ); break; | ^ src/fe_input.cpp:696:96: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:56:5: note: 'sf::Joystick::Axis::X' 56 | X, //!< The X axis | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' 198 | X, //!< Keyboard x and X key | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' /usr/include/SFML/Window/Keyboard.hpp:77:5: note: 'sf::Keyboard::Key::X' 77 | X, //!< The X key | ^ src/fe_input.cpp:697:96: error: 'X' is not a member of 'sf::Joystick' 697 | case JoyRight: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::X ); break; | ^ src/fe_input.cpp:697:96: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:56:5: note: 'sf::Joystick::Axis::X' 56 | X, //!< The X axis | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' 198 | X, //!< Keyboard x and X key | ^ /usr/include/SFML/Window/Keyboard.hpp:198:5: note: 'sf::Keyboard::Scan::X' /usr/include/SFML/Window/Keyboard.hpp:77:5: note: 'sf::Keyboard::Key::X' 77 | X, //!< The X key | ^ src/fe_input.cpp:698:94: error: 'Y' is not a member of 'sf::Joystick' 698 | case JoyUp: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::Y ); break; | ^ src/fe_input.cpp:698:94: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:57:5: note: 'sf::Joystick::Axis::Y' 57 | Y, //!< The Y axis | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' 199 | Y, //!< Keyboard y and Y key | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' /usr/include/SFML/Window/Keyboard.hpp:78:5: note: 'sf::Keyboard::Key::Y' 78 | Y, //!< The Y key | ^ src/fe_input.cpp:699:95: error: 'Y' is not a member of 'sf::Joystick' 699 | case JoyDown: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::Y ); break; | ^ src/fe_input.cpp:699:95: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:57:5: note: 'sf::Joystick::Axis::Y' 57 | Y, //!< The Y axis | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' 199 | Y, //!< Keyboard y and Y key | ^ /usr/include/SFML/Window/Keyboard.hpp:199:5: note: 'sf::Keyboard::Scan::Y' /usr/include/SFML/Window/Keyboard.hpp:78:5: note: 'sf::Keyboard::Key::Y' 78 | Y, //!< The Y key | ^ src/fe_input.cpp:700:95: error: 'Z' is not a member of 'sf::Joystick' 700 | case JoyZPos: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::Z ); break; | ^ src/fe_input.cpp:700:95: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:58:5: note: 'sf::Joystick::Axis::Z' 58 | Z, //!< The Z axis | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' 200 | Z, //!< Keyboard z and Z key | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' /usr/include/SFML/Window/Keyboard.hpp:79:5: note: 'sf::Keyboard::Key::Z' 79 | Z, //!< The Z key | ^ src/fe_input.cpp:701:96: error: 'Z' is not a member of 'sf::Joystick' 701 | case JoyZNeg: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::Z ); break; | ^ src/fe_input.cpp:701:96: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:58:5: note: 'sf::Joystick::Axis::Z' 58 | Z, //!< The Z axis | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' 200 | Z, //!< Keyboard z and Z key | ^ /usr/include/SFML/Window/Keyboard.hpp:200:5: note: 'sf::Keyboard::Scan::Z' /usr/include/SFML/Window/Keyboard.hpp:79:5: note: 'sf::Keyboard::Key::Z' 79 | Z, //!< The Z key | ^ src/fe_input.cpp:702:95: error: 'R' is not a member of 'sf::Joystick' 702 | case JoyRPos: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::R ); break; | ^ src/fe_input.cpp:702:95: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:59:5: note: 'sf::Joystick::Axis::R' 59 | R, //!< The R axis | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' 192 | R, //!< Keyboard r and R key | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' /usr/include/SFML/Window/Keyboard.hpp:71:5: note: 'sf::Keyboard::Key::R' 71 | R, //!< The R key | ^ src/fe_input.cpp:703:96: error: 'R' is not a member of 'sf::Joystick' 703 | case JoyRNeg: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::R ); break; | ^ src/fe_input.cpp:703:96: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:59:5: note: 'sf::Joystick::Axis::R' 59 | R, //!< The R axis | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' 192 | R, //!< Keyboard r and R key | ^ /usr/include/SFML/Window/Keyboard.hpp:192:5: note: 'sf::Keyboard::Scan::R' /usr/include/SFML/Window/Keyboard.hpp:71:5: note: 'sf::Keyboard::Key::R' 71 | R, //!< The R key | ^ src/fe_input.cpp:704:95: error: 'U' is not a member of 'sf::Joystick' 704 | case JoyUPos: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::U ); break; | ^ src/fe_input.cpp:704:95: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:60:5: note: 'sf::Joystick::Axis::U' 60 | U, //!< The U axis | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' 195 | U, //!< Keyboard u and U key | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' /usr/include/SFML/Window/Keyboard.hpp:74:5: note: 'sf::Keyboard::Key::U' 74 | U, //!< The U key | ^ src/fe_input.cpp:705:96: error: 'U' is not a member of 'sf::Joystick' 705 | case JoyUNeg: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::U ); break; | ^ src/fe_input.cpp:705:96: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:60:5: note: 'sf::Joystick::Axis::U' 60 | U, //!< The U axis | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' 195 | U, //!< Keyboard u and U key | ^ /usr/include/SFML/Window/Keyboard.hpp:195:5: note: 'sf::Keyboard::Scan::U' /usr/include/SFML/Window/Keyboard.hpp:74:5: note: 'sf::Keyboard::Key::U' 74 | U, //!< The U key | ^ src/fe_input.cpp:706:95: error: 'V' is not a member of 'sf::Joystick' 706 | case JoyVPos: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::V ); break; | ^ src/fe_input.cpp:706:95: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:61:5: note: 'sf::Joystick::Axis::V' 61 | V, //!< The V axis | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' 196 | V, //!< Keyboard v and V key | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' /usr/include/SFML/Window/Keyboard.hpp:75:5: note: 'sf::Keyboard::Key::V' 75 | V, //!< The V key | ^ src/fe_input.cpp:707:96: error: 'V' is not a member of 'sf::Joystick' 707 | case JoyVNeg: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::V ); break; | ^ src/fe_input.cpp:707:96: note: suggested alternatives: /usr/include/SFML/Window/Joystick.hpp:61:5: note: 'sf::Joystick::Axis::V' 61 | V, //!< The V axis | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' 196 | V, //!< Keyboard v and V key | ^ /usr/include/SFML/Window/Keyboard.hpp:196:5: note: 'sf::Keyboard::Scan::V' /usr/include/SFML/Window/Keyboard.hpp:75:5: note: 'sf::Keyboard::Key::V' 75 | V, //!< The V key | ^ src/fe_input.cpp:708:98: error: 'PovX' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovX'? 708 | case JoyPOVXPos: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::PovX ); break; | ^~~~ /usr/include/SFML/Window/Joystick.hpp:62:5: note: 'sf::Joystick::Axis::PovX' declared here 62 | PovX, //!< The X axis of the point-of-view hat | ^~~~ src/fe_input.cpp:709:99: error: 'PovX' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovX'? 709 | case JoyPOVXNeg: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::PovX ); break; | ^~~~ /usr/include/SFML/Window/Joystick.hpp:62:5: note: 'sf::Joystick::Axis::PovX' declared here 62 | PovX, //!< The X axis of the point-of-view hat | ^~~~ src/fe_input.cpp:710:98: error: 'PovY' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovY'? 710 | case JoyPOVYPos: temp = sf::Joystick::getAxisPosition( id, sf::Joystick::PovY ); break; | ^~~~ /usr/include/SFML/Window/Joystick.hpp:63:5: note: 'sf::Joystick::Axis::PovY' declared here 63 | PovY //!< The Y axis of the point-of-view hat | ^~~~ src/fe_input.cpp:711:99: error: 'PovY' is not a member of 'sf::Joystick'; did you mean 'sf::Joystick::Axis::PovY'? 711 | case JoyPOVYNeg: temp = -sf::Joystick::getAxisPosition( id, sf::Joystick::PovY ); break; | ^~~~ /usr/include/SFML/Window/Joystick.hpp:63:5: note: 'sf::Joystick::Axis::PovY' declared here 63 | PovY //!< The Y axis of the point-of-view hat | ^~~~ src/fe_input.cpp: In member function 'void FeInputMap::initialize_mappings()': src/fe_input.cpp:1016:69: error: 'Escape' is not a member of 'sf::Keyboard' 1016 | { FeInputSingle::Keyboard, sf::Keyboard::Escape, Back }, | ^~~~~~ src/fe_input.cpp:1016:69: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:212:5: note: 'sf::Keyboard::Scan::Escape' 212 | Escape, //!< Keyboard Escape key | ^~~~~~ /usr/include/SFML/Window/Keyboard.hpp:212:5: note: 'sf::Keyboard::Scan::Escape' /usr/include/SFML/Window/Keyboard.hpp:90:5: note: 'sf::Keyboard::Key::Escape' 90 | Escape, //!< The Escape key | ^~~~~~ src/fe_input.cpp:1018:69: error: 'Up' is not a member of 'sf::Keyboard' 1018 | { FeInputSingle::Keyboard, sf::Keyboard::Up, Up }, | ^~ src/fe_input.cpp:1018:69: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:267:5: note: 'sf::Keyboard::Scan::Up' 267 | Up, //!< Keyboard Up Arrow key | ^~ /usr/include/SFML/Window/Keyboard.hpp:267:5: note: 'sf::Keyboard::Scan::Up' /usr/include/SFML/Window/Keyboard.hpp:127:5: note: 'sf::Keyboard::Key::Up' 127 | Up, //!< Up arrow | ^~ src/fe_input.cpp:1020:69: error: 'Down' is not a member of 'sf::Keyboard' 1020 | { FeInputSingle::Keyboard, sf::Keyboard::Down, Down }, | ^~~~ src/fe_input.cpp:1020:69: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:266:5: note: 'sf::Keyboard::Scan::Down' 266 | Down, //!< Keyboard Down Arrow key | ^~~~ /usr/include/SFML/Window/Keyboard.hpp:266:5: note: 'sf::Keyboard::Scan::Down' /usr/include/SFML/Window/Keyboard.hpp:128:5: note: 'sf::Keyboard::Key::Down' 128 | Down, //!< Down arrow | ^~~~ src/fe_input.cpp:1022:69: error: 'Left' is not a member of 'sf::Keyboard' 1022 | { FeInputSingle::Keyboard, sf::Keyboard::Left, Left }, | ^~~~ src/fe_input.cpp:1022:69: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:265:5: note: 'sf::Keyboard::Scan::Left' 265 | Left, //!< Keyboard Left Arrow key | ^~~~ /usr/include/SFML/Window/Keyboard.hpp:265:5: note: 'sf::Keyboard::Scan::Left' /usr/include/SFML/Window/Keyboard.hpp:125:5: note: 'sf::Keyboard::Key::Left' 125 | Left, //!< Left arrow | ^~~~ /usr/include/SFML/Window/Mouse.hpp:51:5: note: 'sf::Mouse::Button::Left' 51 | Left, //!< The left mouse button | ^~~~ src/fe_input.cpp:1024:69: error: 'Right' is not a member of 'sf::Keyboard' 1024 | { FeInputSingle::Keyboard, sf::Keyboard::Right, Right }, | ^~~~~ src/fe_input.cpp:1024:69: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:264:5: note: 'sf::Keyboard::Scan::Right' 264 | Right, //!< Keyboard Right Arrow key | ^~~~~ /usr/include/SFML/Window/Keyboard.hpp:264:5: note: 'sf::Keyboard::Scan::Right' /usr/include/SFML/Window/Keyboard.hpp:126:5: note: 'sf::Keyboard::Key::Right' 126 | Right, //!< Right arrow | ^~~~~ /usr/include/SFML/Window/Mouse.hpp:52:5: note: 'sf::Mouse::Button::Right' 52 | Right, //!< The right mouse button | ^~~~~ src/fe_input.cpp:1026:69: error: 'Return' is not a member of 'sf::Keyboard' 1026 | { FeInputSingle::Keyboard, sf::Keyboard::Return, Select }, | ^~~~~~ src/fe_input.cpp:1027:69: error: 'LControl' is not a member of 'sf::Keyboard' 1027 | { FeInputSingle::Keyboard, sf::Keyboard::LControl, Select }, | ^~~~~~~~ src/fe_input.cpp:1027:69: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:308:5: note: 'sf::Keyboard::Scan::LControl' 308 | LControl, //!< Keyboard Left Control key | ^~~~~~~~ /usr/include/SFML/Window/Keyboard.hpp:308:5: note: 'sf::Keyboard::Scan::LControl' /usr/include/SFML/Window/Keyboard.hpp:91:5: note: 'sf::Keyboard::Key::LControl' 91 | LControl, //!< The left Control key | ^~~~~~~~ src/fe_input.cpp:1038:69: error: 'Unknown' is not a member of 'sf::Keyboard' 1038 | { FeInputSingle::Unsupported, sf::Keyboard::Unknown, LAST_COMMAND } // keep as last | ^~~~~~~ src/fe_input.cpp:1038:69: note: suggested alternatives: /usr/include/SFML/Window/Keyboard.hpp:174:5: note: 'sf::Keyboard::Scan::Unknown' 174 | Unknown = -1, //!< Represents any scancode not present in this enum | ^~~~~~~ /usr/include/SFML/Window/Keyboard.hpp:174:5: note: 'sf::Keyboard::Scan::Unknown' /usr/include/SFML/Window/Keyboard.hpp:53:5: note: 'sf::Keyboard::Key::Unknown' 53 | Unknown = -1, //!< Unhandled key | ^~~~~~~ src/fe_input.cpp: In member function 'FeInputMap::Command FeInputMap::map_input(const sf::Event&, const sf::IntRect&, int)': src/fe_input.cpp:1138:20: error: 'const class sf::Event' has no member named 'type' 1138 | switch ( e.type ) | ^~~~ src/fe_input.cpp:1140:31: error: expected primary-expression before ':' token 1140 | case sf::Event::Closed: | ^ src/fe_input.cpp:1144:38: error: expected primary-expression before ':' token 1144 | case sf::Event::JoystickMoved: | ^ src/fe_input.cpp:1159:36: error: expected primary-expression before ':' token 1159 | case sf::Event::KeyReleased: | ^ src/fe_input.cpp:1160:47: error: expected primary-expression before ':' token 1160 | case sf::Event::JoystickButtonReleased: | ^ src/fe_input.cpp:1161:44: error: expected primary-expression before ':' token 1161 | case sf::Event::MouseButtonReleased: | ^ src/fe_input.cpp:1167:36: error: 'const class sf::Event' has no member named 'type' 1167 | switch ( e.type ) | ^~~~ src/fe_input.cpp:1169:52: error: expected primary-expression before ':' token 1169 | case sf::Event::KeyReleased: te.type = sf::Event::KeyPressed; break; | ^ src/fe_input.cpp:1169:57: error: 'class sf::Event' has no member named 'type' 1169 | case sf::Event::KeyReleased: te.type = sf::Event::KeyPressed; break; | ^~~~ src/fe_input.cpp:1169:85: error: expected primary-expression before ';' token 1169 | case sf::Event::KeyReleased: te.type = sf::Event::KeyPressed; break; | ^ src/fe_input.cpp:1170:63: error: expected primary-expression before ':' token 1170 | case sf::Event::JoystickButtonReleased: te.type = sf::Event::JoystickButtonPressed; break; | ^ src/fe_input.cpp:1170:68: error: 'class sf::Event' has no member named 'type' 1170 | case sf::Event::JoystickButtonReleased: te.type = sf::Event::JoystickButtonPressed; break; | ^~~~ src/fe_input.cpp:1170:107: error: expected primary-expression before ';' token 1170 | case sf::Event::JoystickButtonReleased: te.type = sf::Event::JoystickButtonPressed; break; | ^ src/fe_input.cpp:1171:60: error: expected primary-expression before ':' token 1171 | case sf::Event::MouseButtonReleased: te.type = sf::Event::MouseButtonPressed; break; | ^ src/fe_input.cpp:1171:65: error: 'class sf::Event' has no member named 'type' 1171 | case sf::Event::MouseButtonReleased: te.type = sf::Event::MouseButtonPressed; break; | ^~~~ src/fe_input.cpp:1171:101: error: expected primary-expression before ';' token 1171 | case sf::Event::MouseButtonReleased: te.type = sf::Event::MouseButtonPressed; break; | ^ src/fe_input.cpp:1186:35: error: expected primary-expression before ':' token 1186 | case sf::Event::TouchEnded: | ^ make: *** [Makefile:506: obj/fe_input.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_cmdline.o... In file included from /usr/include/SFML/System/Utf.hpp:742, from /usr/include/SFML/System/String.hpp:32, from /usr/include/SFML/Window/Joystick.hpp:32, from /usr/include/SFML/Window/Event.hpp:30, from src/fe_input.hpp:26, from src/fe_settings.hpp:29, from src/fe_cmdline.cpp:23: /usr/include/SFML/System/Utf.inl: In static member function 'static Out sf::Utf<8>::encode(char32_t, Out, uint8_t)': /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' 137 | std::array bytes{}; | ^~~~ /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:32: error: template argument 1 is invalid 137 | std::array bytes{}; | ^ /usr/include/SFML/System/Utf.inl:142:26: error: invalid types 'int[int]' for array subscript 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:142:49: error: 'byte' in namespace 'std' does not name a type 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:142:44: note: 'std::byte' is only available from C++17 onwards 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:143:26: error: invalid types 'int[int]' for array subscript 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:143:49: error: 'byte' in namespace 'std' does not name a type 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:143:44: note: 'std::byte' is only available from C++17 onwards 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:144:26: error: invalid types 'int[int]' for array subscript 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:144:49: error: 'byte' in namespace 'std' does not name a type 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:144:44: note: 'std::byte' is only available from C++17 onwards 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:145:26: error: invalid types 'int[int]' for array subscript 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^ /usr/include/SFML/System/Utf.inl:145:49: error: 'byte' in namespace 'std' does not name a type 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~~ /usr/include/SFML/System/Utf.inl:145:44: note: 'std::byte' is only available from C++17 onwards 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~ /usr/include/SFML/System/Utf.inl:150:35: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ /usr/include/SFML/System/Utf.inl:150:49: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ In file included from /usr/include/SFML/System/Angle.hpp:475, from /usr/include/SFML/System/Vector2.hpp:29, from /usr/include/SFML/Window/Mouse.hpp:32, from /usr/include/SFML/Window/Event.hpp:32: /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::priv::positiveRemainder(float, float)': /usr/include/SFML/System/Angle.inl:45:1: error: body of 'constexpr' function 'constexpr float sf::priv::positiveRemainder(float, float)' not a return-statement 45 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator/(Angle, float)': /usr/include/SFML/System/Angle.inl:199:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator/(Angle, float)' not a return-statement 199 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator/=(Angle&, float)': /usr/include/SFML/System/Angle.inl:207:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator/=(Angle&, float)' not a return-statement 207 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::operator/(Angle, Angle)': /usr/include/SFML/System/Angle.inl:215:1: error: body of 'constexpr' function 'constexpr float sf::operator/(Angle, Angle)' not a return-statement 215 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator%(Angle, Angle)': /usr/include/SFML/System/Angle.inl:223:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator%(Angle, Angle)' not a return-statement 223 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)': /usr/include/SFML/System/Angle.inl:231:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)' not a return-statement 231 | } | ^ /usr/include/SFML/Window/Event.hpp: At global scope: /usr/include/SFML/Window/Event.hpp:339:5: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 339 | decltype(auto) visit(T&& visitor) const; | ^~~~~~~~ /usr/include/SFML/Window/Event.hpp:345:10: error: 'variant' in namespace 'std' does not name a template type 345 | std::variant*) | ^~~~~~~ /usr/include/SFML/Window/Event.hpp:374:65: note: 'std::variant' is only available from C++17 onwards 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^~~ /usr/include/SFML/Window/Event.hpp:374:77: error: expected ',' or '...' before '<' token 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^ /usr/include/SFML/Window/Event.hpp:380:76: error: 'm_data' was not declared in this scope 380 | static constexpr bool isEventSubtype = isInParameterPack(decltype (&m_data)(nullptr)); | ^~~~~~ /usr/include/SFML/Window/Event.hpp: In static member function 'static constexpr bool sf::Event::isInParameterPack(int)': /usr/include/SFML/Window/Event.hpp:376:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 376 | return (std::is_same_v || ...); | ^~~~~~~~~ | is_same /usr/include/SFML/Window/Event.hpp:376:33: error: expected primary-expression before ',' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:37: error: expected primary-expression before '>' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:39: error: expected primary-expression before '||' token 376 | return (std::is_same_v || ...); | ^~ /usr/include/SFML/Window/Event.hpp:376:42: error: operand of fold expression has no unexpanded parameter packs 376 | return (std::is_same_v || ...); | ^~~ In file included from /usr/include/SFML/Window/Event.hpp:385: /usr/include/SFML/Window/Event.inl: In constructor 'sf::Event::Event(const TEventSubtype&)': /usr/include/SFML/Window/Event.inl:47:9: error: 'm_data' was not declared in this scope 47 | m_data = eventSubtype; | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'bool sf::Event::is() const': /usr/include/SFML/Window/Event.inl:57:21: error: 'holds_alternative' is not a member of 'std' 57 | return std::holds_alternative(m_data); | ^~~~~~~~~~~~~~~~~ /usr/include/SFML/Window/Event.inl:57:21: note: 'std::holds_alternative' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:57:52: error: expected primary-expression before '>' token 57 | return std::holds_alternative(m_data); | ^ /usr/include/SFML/Window/Event.inl:57:54: error: 'm_data' was not declared in this scope 57 | return std::holds_alternative(m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'const TEventSubtype* sf::Event::getIf() const': /usr/include/SFML/Window/Event.inl:67:21: error: 'get_if' is not a member of 'std' 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl:67:41: error: expected primary-expression before '>' token 67 | return std::get_if(&m_data); | ^ /usr/include/SFML/Window/Event.inl:67:44: error: 'm_data' was not declared in this scope 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: At global scope: /usr/include/SFML/Window/Event.inl:73:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 73 | decltype(auto) Event::visit(T&& visitor) const | ^~~~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'int sf::Event::visit(T&&) const': /usr/include/SFML/Window/Event.inl:75:17: error: 'visit' is not a member of 'std' 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~ /usr/include/SFML/Window/Event.inl:75:17: note: 'std::visit' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:75:49: error: 'm_data' was not declared in this scope 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~~ In file included from src/fe_input.hpp:27: /usr/include/SFML/Graphics/Rect.hpp: At global scope: /usr/include/SFML/Graphics/Rect.hpp:98:34: error: 'optional' in namespace 'std' does not name a template type 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.hpp:98:29: note: 'std::optional' is only available from C++17 onwards 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~ In file included from /usr/include/SFML/Graphics/Rect.hpp:151: /usr/include/SFML/Graphics/Rect.inl:71:16: error: 'optional' in namespace 'std' does not name a template type 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.inl:71:11: note: 'std::optional' is only available from C++17 onwards 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~ In file included from src/fe_settings.hpp:30: src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' 283 | std::basic_string clipboard_get_content(); | ^~~~~~ src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid In file included from /usr/include/SFML/Graphics/Color.hpp:229, from /usr/include/SFML/Graphics/Glsl.inl:30, from /usr/include/SFML/Graphics/Glsl.hpp:193, from /usr/include/SFML/Graphics/Shader.hpp:32, from src/fe_cmdline.cpp:27: /usr/include/SFML/Graphics/Color.inl: In function 'constexpr sf::Color sf::operator+(Color, Color)': /usr/include/SFML/Graphics/Color.inl:77:16: error: variable 'clampedAdd' of non-literal type 'const sf::operator+(Color, Color)::' in 'constexpr' function only available with '-std=c++2b' or '-std=gnu++2b' 77 | const auto clampedAdd = [](std::uint8_t lhs, std::uint8_t rhs) | ^~~~~~~~~~ /usr/include/SFML/Graphics/Color.inl:77:30: note: 'sf::operator+(Color, Color)::' is not literal because: 77 | const auto clampedAdd = [](std::uint8_t lhs, std::uint8_t rhs) | ^ cc1plus: note: 'sf::operator+(Color, Color)::' is a closure type, which is only literal in C++17 and later /usr/include/SFML/Graphics/Color.inl: In function 'constexpr sf::Color sf::operator-(Color, Color)': /usr/include/SFML/Graphics/Color.inl:93:16: error: variable 'clampedSub' of non-literal type 'const sf::operator-(Color, Color)::' in 'constexpr' function only available with '-std=c++2b' or '-std=gnu++2b' 93 | const auto clampedSub = [](std::uint8_t lhs, std::uint8_t rhs) | ^~~~~~~~~~ /usr/include/SFML/Graphics/Color.inl:93:30: note: 'sf::operator-(Color, Color)::' is not literal because: 93 | const auto clampedSub = [](std::uint8_t lhs, std::uint8_t rhs) | ^ cc1plus: note: 'sf::operator-(Color, Color)::' is a closure type, which is only literal in C++17 and later /usr/include/SFML/Graphics/Color.inl: In function 'constexpr sf::Color sf::operator*(Color, Color)': /usr/include/SFML/Graphics/Color.inl:109:16: error: variable 'scaledMul' of non-literal type 'const sf::operator*(Color, Color)::' in 'constexpr' function only available with '-std=c++2b' or '-std=gnu++2b' 109 | const auto scaledMul = [](std::uint8_t lhs, std::uint8_t rhs) | ^~~~~~~~~ /usr/include/SFML/Graphics/Color.inl:109:29: note: 'sf::operator*(Color, Color)::' is not literal because: 109 | const auto scaledMul = [](std::uint8_t lhs, std::uint8_t rhs) | ^ cc1plus: note: 'sf::operator*(Color, Color)::' is a closure type, which is only literal in C++17 and later /usr/include/SFML/Graphics/Shader.hpp: At global scope: /usr/include/SFML/Graphics/Shader.hpp:147:23: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 147 | Shader(const std::filesystem::path& filename, Type type); | ^~~~~~~~~~ | system /usr/include/SFML/Graphics/Shader.hpp:147:39: error: expected unqualified-id before '&' token 147 | Shader(const std::filesystem::path& filename, Type type); | ^ /usr/include/SFML/Graphics/Shader.hpp:147:39: error: expected ')' before '&' token 147 | Shader(const std::filesystem::path& filename, Type type); | ~ ^ | ) /usr/include/SFML/Graphics/Shader.hpp:147:39: error: constructors may not be ref-qualified /usr/include/SFML/Graphics/Shader.hpp:147:39: error: expected ';' at end of member declaration 147 | Shader(const std::filesystem::path& filename, Type type); | ^ | ; /usr/include/SFML/Graphics/Shader.hpp:147:41: error: 'filename' does not name a type 147 | Shader(const std::filesystem::path& filename, Type type); | ^~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:168:23: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 168 | Shader(const std::filesystem::path& vertexShaderFilename, const std::filesystem::path& fragmentShaderFilename); | ^~~~~~~~~~ | system /usr/include/SFML/Graphics/Shader.hpp:168:39: error: expected unqualified-id before '&' token 168 | Shader(const std::filesystem::path& vertexShaderFilename, const std::filesystem::path& fragmentShaderFilename); | ^ /usr/include/SFML/Graphics/Shader.hpp:168:39: error: expected ')' before '&' token 168 | Shader(const std::filesystem::path& vertexShaderFilename, const std::filesystem::path& fragmentShaderFilename); | ~ ^ | ) /usr/include/SFML/Graphics/Shader.hpp:168:39: error: constructors may not be ref-qualified /usr/include/SFML/Graphics/Shader.hpp:168:39: error: expected ';' at end of member declaration 168 | Shader(const std::filesystem::path& vertexShaderFilename, const std::filesystem::path& fragmentShaderFilename); | ^ | ; /usr/include/SFML/Graphics/Shader.hpp:168:5: error: 'sf::Shader::Shader(...)' cannot be overloaded with 'sf::Shader::Shader(...)' 168 | Shader(const std::filesystem::path& vertexShaderFilename, const std::filesystem::path& fragmentShaderFilename); | ^~~~~~ /usr/include/SFML/Graphics/Shader.hpp:147:5: note: previous declaration 'sf::Shader::Shader(...)' 147 | Shader(const std::filesystem::path& filename, Type type); | ^~~~~~ /usr/include/SFML/Graphics/Shader.hpp:168:41: error: 'vertexShaderFilename' does not name a type 168 | Shader(const std::filesystem::path& vertexShaderFilename, const std::filesystem::path& fragmentShaderFilename); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:190:23: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 190 | Shader(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~ | system /usr/include/SFML/Graphics/Shader.hpp:190:39: error: expected unqualified-id before '&' token 190 | Shader(const std::filesystem::path& vertexShaderFilename, | ^ /usr/include/SFML/Graphics/Shader.hpp:190:39: error: expected ')' before '&' token 190 | Shader(const std::filesystem::path& vertexShaderFilename, | ~ ^ | ) /usr/include/SFML/Graphics/Shader.hpp:190:39: error: constructors may not be ref-qualified /usr/include/SFML/Graphics/Shader.hpp:190:39: error: expected ';' at end of member declaration 190 | Shader(const std::filesystem::path& vertexShaderFilename, | ^ | ; /usr/include/SFML/Graphics/Shader.hpp:190:5: error: 'sf::Shader::Shader(...)' cannot be overloaded with 'sf::Shader::Shader(...)' 190 | Shader(const std::filesystem::path& vertexShaderFilename, | ^~~~~~ /usr/include/SFML/Graphics/Shader.hpp:147:5: note: previous declaration 'sf::Shader::Shader(...)' 147 | Shader(const std::filesystem::path& filename, Type type); | ^~~~~~ /usr/include/SFML/Graphics/Shader.hpp:190:41: error: 'vertexShaderFilename' does not name a type 190 | Shader(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:212:28: error: expected ')' before 'shader' 212 | Shader(std::string_view shader, Type type); | ~ ^~~~~~~ | ) /usr/include/SFML/Graphics/Shader.hpp:233:28: error: expected ')' before 'vertexShader' 233 | Shader(std::string_view vertexShader, std::string_view fragmentShader); | ~ ^~~~~~~~~~~~~ | ) /usr/include/SFML/Graphics/Shader.hpp:255:28: error: expected ')' before 'vertexShader' 255 | Shader(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader); | ~ ^~~~~~~~~~~~~ | ) /usr/include/SFML/Graphics/Shader.hpp:339:48: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 339 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type); | ^~~~~~~~~~ | system /usr/include/SFML/Graphics/Shader.hpp:339:64: error: expected unqualified-id before '&' token 339 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type); | ^ /usr/include/SFML/Graphics/Shader.hpp:339:64: error: expected ')' before '&' token 339 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type); | ~ ^ | ) /usr/include/SFML/Graphics/Shader.hpp:339:64: error: expected ';' at end of member declaration 339 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type); | ^ | ; /usr/include/SFML/Graphics/Shader.hpp:339:66: error: 'filename' does not name a type 339 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type); | ^~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:360:48: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 360 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~ | system /usr/include/SFML/Graphics/Shader.hpp:360:64: error: expected unqualified-id before '&' token 360 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^ /usr/include/SFML/Graphics/Shader.hpp:360:64: error: expected ')' before '&' token 360 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ~ ^ | ) /usr/include/SFML/Graphics/Shader.hpp:360:64: error: expected ';' at end of member declaration 360 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^ | ; /usr/include/SFML/Graphics/Shader.hpp:360:24: error: 'bool sf::Shader::loadFromFile(...) &' cannot be overloaded with 'bool sf::Shader::loadFromFile(...) &' 360 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:339:24: note: previous declaration 'bool sf::Shader::loadFromFile(...) &' 339 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type); | ^~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:360:66: error: 'vertexShaderFilename' does not name a type 360 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:383:48: error: 'filesystem' in namespace 'std' does not name a type; did you mean 'system'? 383 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~ | system /usr/include/SFML/Graphics/Shader.hpp:383:64: error: expected unqualified-id before '&' token 383 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^ /usr/include/SFML/Graphics/Shader.hpp:383:64: error: expected ')' before '&' token 383 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ~ ^ | ) /usr/include/SFML/Graphics/Shader.hpp:383:64: error: expected ';' at end of member declaration 383 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^ | ; /usr/include/SFML/Graphics/Shader.hpp:383:24: error: 'bool sf::Shader::loadFromFile(...) &' cannot be overloaded with 'bool sf::Shader::loadFromFile(...) &' 383 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:339:24: note: previous declaration 'bool sf::Shader::loadFromFile(...) &' 339 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type); | ^~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:383:66: error: 'vertexShaderFilename' does not name a type 383 | [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:405:44: error: 'std::string_view' has not been declared 405 | [[nodiscard]] bool loadFromMemory(std::string_view shader, Type type); | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:426:44: error: 'std::string_view' has not been declared 426 | [[nodiscard]] bool loadFromMemory(std::string_view vertexShader, std::string_view fragmentShader); | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:426:75: error: 'std::string_view' has not been declared 426 | [[nodiscard]] bool loadFromMemory(std::string_view vertexShader, std::string_view fragmentShader); | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:448:44: error: 'std::string_view' has not been declared 448 | [[nodiscard]] bool loadFromMemory(std::string_view vertexShader, | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:449:44: error: 'std::string_view' has not been declared 449 | std::string_view geometryShader, | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:450:44: error: 'std::string_view' has not been declared 450 | std::string_view fragmentShader); | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:861:37: error: 'std::string_view' has not been declared 861 | [[nodiscard]] bool compile(std::string_view vertexShaderCode, | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:862:37: error: 'std::string_view' has not been declared 862 | std::string_view geometryShaderCode, | ^~~~~~~~~~~ /usr/include/SFML/Graphics/Shader.hpp:863:37: error: 'std::string_view' has not been declared 863 | std::string_view fragmentShaderCode); | ^~~~~~~~~~~ In file included from src/fe_cmdline.cpp:28: /usr/include/SFML/Window/Context.hpp:130:57: error: 'std::string_view' has not been declared 130 | [[nodiscard]] static bool isExtensionAvailable(std::string_view name); | ^~~~~~~~~~~ make: *** [Makefile:506: obj/fe_cmdline.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/fe_romlist.o... In file included from src/fe_romlist.cpp:24: src/fe_util.hpp:283:19: error: 'sf' was not declared in this scope 283 | std::basic_string clipboard_get_content(); | ^~ src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid In file included from src/fe_romlist.cpp:33: /usr/include/SFML/System/Clock.hpp:74:24: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 74 | using ClockImpl = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/SFML/System/Clock.hpp:77:15: error: 'ClockImpl' has not been declared 77 | static_assert(ClockImpl::is_steady, "Provided implementation is not a monotonic clock"); | ^~~~~~~~~ /usr/include/SFML/System/Clock.hpp:78:20: error: 'ratio_less_equal_v' is not a member of 'std'; did you mean 'ratio_less_equal'? 78 | static_assert(std::ratio_less_equal_v, | ^~~~~~~~~~~~~~~~~~ | ratio_less_equal /usr/include/SFML/System/Clock.hpp:78:39: error: 'ClockImpl' has not been declared 78 | static_assert(std::ratio_less_equal_v, | ^~~~~~~~~ /usr/include/SFML/System/Clock.hpp:78:68: error: expected primary-expression before '>' token 78 | static_assert(std::ratio_less_equal_v, | ^ /usr/include/SFML/System/Clock.hpp:78:69: error: expected primary-expression before ',' token 78 | static_assert(std::ratio_less_equal_v, | ^ /usr/include/SFML/System/Clock.hpp:78:69: error: expected ')' before ',' token 78 | static_assert(std::ratio_less_equal_v, | ~ ^ | ) /usr/include/SFML/System/Clock.hpp:160:11: error: 'ClockImpl' in namespace 'sf::priv' does not name a type 160 | priv::ClockImpl::time_point m_refPoint{priv::ClockImpl::now()}; //!< Time of last reset | ^~~~~~~~~ /usr/include/SFML/System/Clock.hpp:161:11: error: 'ClockImpl' in namespace 'sf::priv' does not name a type 161 | priv::ClockImpl::time_point m_stopPoint; //!< Time of last stop | ^~~~~~~~~ src/fe_romlist.cpp: In member function 'bool FeRomList::load_romlist(const std::string&, const std::string&, FeDisplayInfo&, bool, bool)': src/fe_romlist.cpp:355:64: error: invalid use of incomplete type 'class sf::Time' 355 | << "' in " << load_timer.getElapsedTime().asMilliseconds() | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/SFML/System/Clock.hpp:83:7: note: forward declaration of 'class sf::Time' 83 | class Time; | ^~~~ src/fe_romlist.cpp: In member function 'void FeRomList::create_filters(FeDisplayInfo&)': src/fe_romlist.cpp:554:53: error: invalid use of incomplete type 'class sf::Time' 554 | << load_timer.getElapsedTime().asMilliseconds() | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/SFML/System/Clock.hpp:83:7: note: forward declaration of 'class sf::Time' 83 | class Time; | ^~~~ make: *** [Makefile:506: obj/fe_romlist.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' make: Entering directory '/usr/src/RPM/BUILD/attract-2.7.0' Compiling obj/scraper_gamesdb.o... In file included from /usr/include/SFML/System/Utf.hpp:742, from /usr/include/SFML/System/String.hpp:32, from /usr/include/SFML/Window/Joystick.hpp:32, from /usr/include/SFML/Window/Event.hpp:30, from src/fe_input.hpp:26, from src/fe_settings.hpp:29, from src/scraper_gamesdb.cpp:29: /usr/include/SFML/System/Utf.inl: In static member function 'static Out sf::Utf<8>::encode(char32_t, Out, uint8_t)': /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' 137 | std::array bytes{}; | ^~~~ /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:25: error: 'byte' is not a member of 'std' /usr/include/SFML/System/Utf.inl:137:25: note: 'std::byte' is only available from C++17 onwards /usr/include/SFML/System/Utf.inl:137:32: error: template argument 1 is invalid 137 | std::array bytes{}; | ^ /usr/include/SFML/System/Utf.inl:142:26: error: invalid types 'int[int]' for array subscript 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:142:49: error: 'byte' in namespace 'std' does not name a type 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:142:44: note: 'std::byte' is only available from C++17 onwards 142 | case 4: bytes[3] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:143:26: error: invalid types 'int[int]' for array subscript 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:143:49: error: 'byte' in namespace 'std' does not name a type 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:143:44: note: 'std::byte' is only available from C++17 onwards 143 | case 3: bytes[2] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:144:26: error: invalid types 'int[int]' for array subscript 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^ /usr/include/SFML/System/Utf.inl:144:49: error: 'byte' in namespace 'std' does not name a type 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~~ /usr/include/SFML/System/Utf.inl:144:44: note: 'std::byte' is only available from C++17 onwards 144 | case 2: bytes[1] = static_cast((input | 0x80) & 0xBF); input >>= 6; [[fallthrough]]; | ^~~ /usr/include/SFML/System/Utf.inl:145:26: error: invalid types 'int[int]' for array subscript 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^ /usr/include/SFML/System/Utf.inl:145:49: error: 'byte' in namespace 'std' does not name a type 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~~ /usr/include/SFML/System/Utf.inl:145:44: note: 'std::byte' is only available from C++17 onwards 145 | case 1: bytes[0] = static_cast (input | firstBytes[bytestoWrite]); | ^~~ /usr/include/SFML/System/Utf.inl:150:35: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ /usr/include/SFML/System/Utf.inl:150:49: error: request for member 'data' in 'bytes', which is of non-class type 'int' 150 | output = priv::copy(bytes.data(), bytes.data() + bytestoWrite, output); | ^~~~ In file included from /usr/include/SFML/System/Angle.hpp:475, from /usr/include/SFML/System/Vector2.hpp:29, from /usr/include/SFML/Window/Mouse.hpp:32, from /usr/include/SFML/Window/Event.hpp:32: /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::priv::positiveRemainder(float, float)': /usr/include/SFML/System/Angle.inl:45:1: error: body of 'constexpr' function 'constexpr float sf::priv::positiveRemainder(float, float)' not a return-statement 45 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator/(Angle, float)': /usr/include/SFML/System/Angle.inl:199:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator/(Angle, float)' not a return-statement 199 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator/=(Angle&, float)': /usr/include/SFML/System/Angle.inl:207:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator/=(Angle&, float)' not a return-statement 207 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr float sf::operator/(Angle, Angle)': /usr/include/SFML/System/Angle.inl:215:1: error: body of 'constexpr' function 'constexpr float sf::operator/(Angle, Angle)' not a return-statement 215 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle sf::operator%(Angle, Angle)': /usr/include/SFML/System/Angle.inl:223:1: error: body of 'constexpr' function 'constexpr sf::Angle sf::operator%(Angle, Angle)' not a return-statement 223 | } | ^ /usr/include/SFML/System/Angle.inl: In function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)': /usr/include/SFML/System/Angle.inl:231:1: error: body of 'constexpr' function 'constexpr sf::Angle& sf::operator%=(Angle&, Angle)' not a return-statement 231 | } | ^ /usr/include/SFML/Window/Event.hpp: At global scope: /usr/include/SFML/Window/Event.hpp:339:5: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 339 | decltype(auto) visit(T&& visitor) const; | ^~~~~~~~ /usr/include/SFML/Window/Event.hpp:345:10: error: 'variant' in namespace 'std' does not name a template type 345 | std::variant*) | ^~~~~~~ /usr/include/SFML/Window/Event.hpp:374:65: note: 'std::variant' is only available from C++17 onwards 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^~~ /usr/include/SFML/Window/Event.hpp:374:77: error: expected ',' or '...' before '<' token 374 | [[nodiscard]] static constexpr bool isInParameterPack(const std::variant*) | ^ /usr/include/SFML/Window/Event.hpp:380:76: error: 'm_data' was not declared in this scope 380 | static constexpr bool isEventSubtype = isInParameterPack(decltype (&m_data)(nullptr)); | ^~~~~~ /usr/include/SFML/Window/Event.hpp: In static member function 'static constexpr bool sf::Event::isInParameterPack(int)': /usr/include/SFML/Window/Event.hpp:376:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 376 | return (std::is_same_v || ...); | ^~~~~~~~~ | is_same /usr/include/SFML/Window/Event.hpp:376:33: error: expected primary-expression before ',' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:37: error: expected primary-expression before '>' token 376 | return (std::is_same_v || ...); | ^ /usr/include/SFML/Window/Event.hpp:376:39: error: expected primary-expression before '||' token 376 | return (std::is_same_v || ...); | ^~ /usr/include/SFML/Window/Event.hpp:376:42: error: operand of fold expression has no unexpanded parameter packs 376 | return (std::is_same_v || ...); | ^~~ In file included from /usr/include/SFML/Window/Event.hpp:385: /usr/include/SFML/Window/Event.inl: In constructor 'sf::Event::Event(const TEventSubtype&)': /usr/include/SFML/Window/Event.inl:47:9: error: 'm_data' was not declared in this scope 47 | m_data = eventSubtype; | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'bool sf::Event::is() const': /usr/include/SFML/Window/Event.inl:57:21: error: 'holds_alternative' is not a member of 'std' 57 | return std::holds_alternative(m_data); | ^~~~~~~~~~~~~~~~~ /usr/include/SFML/Window/Event.inl:57:21: note: 'std::holds_alternative' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:57:52: error: expected primary-expression before '>' token 57 | return std::holds_alternative(m_data); | ^ /usr/include/SFML/Window/Event.inl:57:54: error: 'm_data' was not declared in this scope 57 | return std::holds_alternative(m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'const TEventSubtype* sf::Event::getIf() const': /usr/include/SFML/Window/Event.inl:67:21: error: 'get_if' is not a member of 'std' 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl:67:41: error: expected primary-expression before '>' token 67 | return std::get_if(&m_data); | ^ /usr/include/SFML/Window/Event.inl:67:44: error: 'm_data' was not declared in this scope 67 | return std::get_if(&m_data); | ^~~~~~ /usr/include/SFML/Window/Event.inl: At global scope: /usr/include/SFML/Window/Event.inl:73:1: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 73 | decltype(auto) Event::visit(T&& visitor) const | ^~~~~~~~ /usr/include/SFML/Window/Event.inl: In member function 'int sf::Event::visit(T&&) const': /usr/include/SFML/Window/Event.inl:75:17: error: 'visit' is not a member of 'std' 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~ /usr/include/SFML/Window/Event.inl:75:17: note: 'std::visit' is only available from C++17 onwards /usr/include/SFML/Window/Event.inl:75:49: error: 'm_data' was not declared in this scope 75 | return std::visit(std::forward(visitor), m_data); | ^~~~~~ In file included from src/fe_input.hpp:27: /usr/include/SFML/Graphics/Rect.hpp: At global scope: /usr/include/SFML/Graphics/Rect.hpp:98:34: error: 'optional' in namespace 'std' does not name a template type 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.hpp:98:29: note: 'std::optional' is only available from C++17 onwards 98 | [[nodiscard]] constexpr std::optional> findIntersection(const Rect& rectangle) const; | ^~~ In file included from /usr/include/SFML/Graphics/Rect.hpp:151: /usr/include/SFML/Graphics/Rect.inl:71:16: error: 'optional' in namespace 'std' does not name a template type 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~~~~~~ /usr/include/SFML/Graphics/Rect.inl:71:11: note: 'std::optional' is only available from C++17 onwards 71 | constexpr std::optional> Rect::findIntersection(const Rect& rectangle) const | ^~~ In file included from src/fe_settings.hpp:30: src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' 283 | std::basic_string clipboard_get_content(); | ^~~~~~ src/fe_util.hpp:283:23: error: 'Uint32' is not a member of 'sf' src/fe_util.hpp:283:29: error: template argument 1 is invalid 283 | std::basic_string clipboard_get_content(); | ^ src/fe_util.hpp:283:29: error: template argument 2 is invalid src/fe_util.hpp:283:29: error: template argument 3 is invalid make: *** [Makefile:506: obj/scraper_gamesdb.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/attract-2.7.0' error: Bad exit status from /usr/src/tmp/rpm-tmp.91777 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.91777 (%build) Command exited with non-zero status 1 6.06user 1.22system 0:01.39elapsed 522%CPU (0avgtext+0avgdata 141656maxresident)k 0inputs+0outputs (0major+277468minor)pagefaults 0swaps hsh-rebuild: rebuild of `attract-2.7.0-alt3.src.rpm' failed. Command exited with non-zero status 1 3.95user 3.15system 0:22.89elapsed 31%CPU (0avgtext+0avgdata 137552maxresident)k 1192inputs+0outputs (0major+281015minor)pagefaults 0swaps