<86>Apr 27 09:59:07 userdel[495589]: delete user 'rooter' <86>Apr 27 09:59:07 userdel[495589]: removed group 'rooter' owned by 'rooter' <86>Apr 27 09:59:07 userdel[495589]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 27 09:59:07 groupadd[495664]: group added to /etc/group: name=rooter, GID=1811 <86>Apr 27 09:59:07 groupadd[495664]: group added to /etc/gshadow: name=rooter <86>Apr 27 09:59:07 groupadd[495664]: new group: name=rooter, GID=1811 <86>Apr 27 09:59:07 useradd[495713]: new user: name=rooter, UID=1811, GID=1811, home=/root, shell=/bin/bash, from=none <86>Apr 27 09:59:07 userdel[495758]: delete user 'builder' <86>Apr 27 09:59:07 userdel[495758]: removed group 'builder' owned by 'builder' <86>Apr 27 09:59:07 userdel[495758]: removed shadow group 'builder' owned by 'builder' <86>Apr 27 09:59:07 groupadd[495816]: group added to /etc/group: name=builder, GID=1812 <86>Apr 27 09:59:07 groupadd[495816]: group added to /etc/gshadow: name=builder <86>Apr 27 09:59:07 groupadd[495816]: new group: name=builder, GID=1812 <86>Apr 27 09:59:07 useradd[495855]: new user: name=builder, UID=1812, GID=1812, home=/usr/src, shell=/bin/bash, from=none warning: Macro %cmake_insource not found <13>Apr 27 09:59:12 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Apr 27 09:59:12 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Apr 27 09:59:12 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 09:59:12 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed <13>Apr 27 09:59:12 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718975 installed <13>Apr 27 09:59:12 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Apr 27 09:59:12 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Apr 27 09:59:13 rpmi: libicu74-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702422879 installed <13>Apr 27 09:59:13 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Apr 27 09:59:13 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed <13>Apr 27 09:59:13 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Apr 27 09:59:13 rpmi: xml-utils-1:2.12.5-alt1 sisyphus+342268.100.2.1 1710156418 installed <13>Apr 27 09:59:13 rpmi: libp11-kit-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 27 09:59:13 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Apr 27 09:59:13 rpmi: rpm-build-gir-0.7.3-alt3.1 sisyphus+319393.100.1.1 1682538783 installed <13>Apr 27 09:59:13 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Apr 27 09:59:13 rpmi: libpng-devel-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed <13>Apr 27 09:59:13 rpmi: libgraphite2-devel-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Apr 27 09:59:13 rpmi: icu-utils-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702422879 installed <13>Apr 27 09:59:13 rpmi: libicu-devel-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702422879 installed <13>Apr 27 09:59:13 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Apr 27 09:59:13 rpmi: libgnutls30-3.8.4-alt1 sisyphus+343729.100.2.1 1711570650 installed <13>Apr 27 09:59:13 rpmi: libngtcp2.16-1.4.0-alt1 sisyphus+343912.100.1.1 1711714686 installed <13>Apr 27 09:59:13 rpmi: libngtcp2_crypto_gnutls8-1.4.0-alt1 sisyphus+343912.100.1.1 1711714686 installed <13>Apr 27 09:59:13 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 09:59:13 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 09:59:13 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed <13>Apr 27 09:59:13 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Apr 27 09:59:13 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440792 installed <13>Apr 27 09:59:13 rpmi: libdrm-1:2.4.120-alt1 sisyphus+338137.100.1.2 1705653180 installed <13>Apr 27 09:59:13 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Apr 27 09:59:13 rpmi: libstdc++13-devel-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed <13>Apr 27 09:59:14 rpmi: gcc13-c++-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed <13>Apr 27 09:59:14 rpmi: libpixman-3:0.43.4-alt2 sisyphus+344164.100.1.1 1711987947 installed <13>Apr 27 09:59:14 rpmi: libX11-locales-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440719 installed <13>Apr 27 09:59:14 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441073 installed <13>Apr 27 09:59:14 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Apr 27 09:59:14 rpmi: libX11-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440722 installed <13>Apr 27 09:59:14 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441114 installed <13>Apr 27 09:59:14 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed <13>Apr 27 09:59:15 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Apr 27 09:59:15 rpmi: libX11-devel-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440722 installed <13>Apr 27 09:59:15 rpmi: libXrender-devel-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed <13>Apr 27 09:59:15 rpmi: libXext-devel-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441114 installed <13>Apr 27 09:59:15 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed <13>Apr 27 09:59:15 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023235 installed <13>Apr 27 09:59:15 rpmi: libGLX-mesa-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144957 installed <13>Apr 27 09:59:15 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 09:59:15 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 09:59:15 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Apr 27 09:59:15 rpmi: libGLEW2.2-2.2.0-alt2 sisyphus+321802.100.1.1 1684967194 installed <13>Apr 27 09:59:15 rpmi: libglfw3-3.3-alt1.1 sisyphus+279550.100.1.3 1626597703 installed <13>Apr 27 09:59:15 rpmi: libgbm-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144957 installed <13>Apr 27 09:59:15 rpmi: libEGL-mesa-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144957 installed <13>Apr 27 09:59:15 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 09:59:15 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 09:59:15 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Apr 27 09:59:15 rpmi: desktop-file-utils-0.26-alt6 sisyphus+331944.100.1.3 1697550035 installed <13>Apr 27 09:59:15 rpmi: shared-mime-info-2.4-alt1 sisyphus+334259.100.1.1 1699787317 installed <13>Apr 27 09:59:15 rpmi: gsettings-desktop-schemas-data-46.0-alt1 sisyphus+343025.100.4.2 1710847127 installed <13>Apr 27 09:59:15 rpmi: libgio-2.80.0-alt2.1 sisyphus+343856.100.1.1 1711642825 installed <13>Apr 27 09:59:15 rpmi: gsettings-desktop-schemas-46.0-alt1 sisyphus+343025.100.4.2 1710847126 installed <13>Apr 27 09:59:15 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Apr 27 09:59:15 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Apr 27 09:59:15 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Apr 27 09:59:16 rpmi: cmake-modules-3.29.1-alt1 sisyphus+344518.200.3.1 1712379665 installed <13>Apr 27 09:59:16 rpmi: libuv-1.48.0-alt1 sisyphus+340945.100.1.1 1708265067 installed <13>Apr 27 09:59:16 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Apr 27 09:59:16 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+286441.100.1.1 1633444234 installed <13>Apr 27 09:59:16 rpmi: publicsuffix-list-dafsa-20240415-alt1 sisyphus+345249.100.1.1 1713270235 installed <13>Apr 27 09:59:16 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684771 installed <13>Apr 27 09:59:16 rpmi: libnghttp3.9-1.2.0-alt1 sisyphus+343912.200.1.1 1711714731 installed <13>Apr 27 09:59:16 rpmi: libnghttp2-1.61.0-alt1 sisyphus+344450.100.1.1 1712304122 installed <13>Apr 27 09:59:16 rpmi: openldap-common-2.6.7-alt1 sisyphus+343335.200.1.1 1711113916 installed <13>Apr 27 09:59:16 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626059663 installed <13>Apr 27 09:59:16 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769693 installed <13>Apr 27 09:59:16 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Apr 27 09:59:16 rpmi: liblmdb-0.9.32-alt1 sisyphus+342426.100.1.1 1710124284 installed <13>Apr 27 09:59:16 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed <13>Apr 27 09:59:16 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed <13>Apr 27 09:59:16 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 09:59:16 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 09:59:16 rpmi: libharfbuzz-8.4.0-alt1 sisyphus+344161.100.1.1 1711987969 installed <13>Apr 27 09:59:16 rpmi: libfreetype-2.13.2-alt1 sisyphus+328677.100.1.1 1693834346 installed <13>Apr 27 09:59:16 rpmi: libfontconfig1-2.14.2-alt8 sisyphus+328444.100.1.1 1693553407 installed <13>Apr 27 09:59:16 rpmi: libcairo-1:1.18.0-alt1 sisyphus+330227.100.1.1 1695539082 installed <13>Apr 27 09:59:16 rpmi: libharfbuzz-cairo-8.4.0-alt1 sisyphus+344161.100.1.1 1711987969 installed <13>Apr 27 09:59:16 rpmi: fontconfig-2.14.2-alt8 sisyphus+328444.100.1.1 1693553407 installed Updating fonts cache: <29>Apr 27 09:59:17 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Apr 27 09:59:17 rpmi: libharfbuzz-icu-8.4.0-alt1 sisyphus+344161.100.1.1 1711987969 installed <13>Apr 27 09:59:17 rpmi: libharfbuzz-gobject-8.4.0-alt1 sisyphus+344161.100.1.1 1711987969 installed <13>Apr 27 09:59:17 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>Apr 27 09:59:17 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 27 09:59:17 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 27 09:59:17 rpmi: ca-certificates-2024.02.24-alt1 sisyphus+341362.100.1.1 1708791001 installed <13>Apr 27 09:59:17 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Apr 27 09:59:17 rpmi: p11-kit-trust-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 27 09:59:17 rpmi: libcrypto3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 27 09:59:17 rpmi: libssl3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <86>Apr 27 09:59:17 groupadd[536643]: group added to /etc/group: name=_keytab, GID=999 <86>Apr 27 09:59:17 groupadd[536643]: group added to /etc/gshadow: name=_keytab <86>Apr 27 09:59:17 groupadd[536643]: new group: name=_keytab, GID=999 <13>Apr 27 09:59:17 rpmi: libkrb5-1.21.2-alt2 sisyphus+338902.100.2.1 1706700985 installed <13>Apr 27 09:59:17 rpmi: python3-3.12.2-alt1 sisyphus+341702.200.1.1 1709232959 installed <13>Apr 27 09:59:18 rpmi: python3-base-3.12.2-alt1 sisyphus+341702.200.1.1 1709232959 installed <13>Apr 27 09:59:18 rpmi: python3-module-packaging-24.0-alt1 sisyphus+342487.100.2.1 1710407438 installed <13>Apr 27 09:59:18 rpmi: glib2-devel-2.80.0-alt2.1 sisyphus+343856.100.1.1 1711642825 installed <13>Apr 27 09:59:18 rpmi: libcairo-devel-1:1.18.0-alt1 sisyphus+330227.100.1.1 1695539082 installed <13>Apr 27 09:59:18 rpmi: fontconfig-devel-2.14.2-alt8 sisyphus+328444.100.1.1 1693553407 installed <13>Apr 27 09:59:18 rpmi: libfreetype-devel-2.13.2-alt1 sisyphus+328677.100.1.1 1693834346 installed <13>Apr 27 09:59:18 rpmi: libharfbuzz-devel-8.4.0-alt1 sisyphus+344161.100.1.1 1711987969 installed <13>Apr 27 09:59:18 rpmi: libgsasl-2.2.0-alt1 sisyphus+333173.100.1.1 1698696961 installed <86>Apr 27 09:59:18 groupadd[540717]: group added to /etc/group: name=sasl, GID=998 <86>Apr 27 09:59:18 groupadd[540717]: group added to /etc/gshadow: name=sasl <86>Apr 27 09:59:18 groupadd[540717]: new group: name=sasl, GID=998 <13>Apr 27 09:59:18 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112524 installed <13>Apr 27 09:59:18 rpmi: libldap2-2.6.7-alt1 sisyphus+343335.200.1.1 1711113906 installed <13>Apr 27 09:59:18 rpmi: libarchive13-3.6.1-alt2 sisyphus+324359.1300.6.1 1689326414 installed <13>Apr 27 09:59:18 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593140 installed <13>Apr 27 09:59:18 rpmi: libcurl-8.7.1-alt2 sisyphus+345773.100.1.1 1713974756 installed <13>Apr 27 09:59:18 rpmi: alsa-ucm-conf-1.2.10-alt2 sisyphus+337619.100.1.1 1704220124 installed <13>Apr 27 09:59:18 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Apr 27 09:59:18 rpmi: libalsa-1:1.2.10-alt2 sisyphus+337619.200.1.1 1704220189 installed <13>Apr 27 09:59:18 rpmi: libalsa-devel-1:1.2.10-alt2 sisyphus+337619.200.1.1 1704220189 installed <13>Apr 27 09:59:19 rpmi: cmake-3.29.1-alt1 sisyphus+344518.200.3.1 1712379679 installed <13>Apr 27 09:59:19 rpmi: libGLEW-devel-2.2.0-alt2 sisyphus+321802.100.1.1 1684967194 installed <13>Apr 27 09:59:19 rpmi: libglfw3-devel-3.3-alt1.1 sisyphus+279550.100.1.3 1626597703 installed <13>Apr 27 09:59:19 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed <13>Apr 27 09:59:19 rpmi: rapidjson-devel-1.1.0-alt8.git473553bd sisyphus+331050.100.2.2 1696521949 installed <13>Apr 27 09:59:19 rpmi: libstb-devel-2.38-alt3.g03f50e3.20231115 sisyphus+334770.100.1.1 1700538277 installed <13>Apr 27 09:59:19 rpmi: libglm-devel-0.9.9.8-alt1 sisyphus+288738.100.1.1 1635857392 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/TetrisGL-1.0.2-alt5.nosrc.rpm (w1.gzdio) Installing TetrisGL-1.0.2-alt5.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.58902 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf TetrisGL-1.0.2 + echo 'Source #0 (TetrisGL-1.0.2.tar):' Source #0 (TetrisGL-1.0.2.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/TetrisGL-1.0.2.tar + cd TetrisGL-1.0.2 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (0001-Add-time.h-in-Crosy.cpp.patch):' Patch #0 (0001-Add-time.h-in-Crosy.cpp.patch): + /usr/bin/patch -p1 patching file src/Crosy.cpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.58902 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd TetrisGL-1.0.2 + mkdir -p . + cmake -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib -DLIB_SUFFIX= -S . -B . CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found GLEW: /usr/include (found version "2.2.0") -- Found ALSA: /usr/lib/libasound.so (found version "1.2.10") -- Configuring done (0.6s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS CMAKE_SKIP_INSTALL_RPATH INCLUDE_INSTALL_DIR LIB_DESTINATION LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /usr/src/RPM/BUILD/TetrisGL-1.0.2 + make -j16 make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 15%] Building CXX object CMakeFiles/TetrisGL.dir/src/Crosy.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 51%] Building CXX object CMakeFiles/TetrisGL.dir/src/Keys.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 6%] Building CXX object CMakeFiles/TetrisGL.dir/src/3rdParty/mm_core/linux_alsa_mm_core.cpp.o /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/linux_alsa_mm_core.cpp: In constructor 'AlsaWrapper::AlsaWrapper()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/linux_alsa_mm_core.cpp:333:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct MidiMiniMessage'; use assignment or value-initialization instead [-Wclass-memaccess] 333 | memset(midiMessages, 0, sizeof(midiMessages)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/linux_alsa_mm_core.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/mm_core.h:57:8: note: 'struct MidiMiniMessage' declared here 57 | struct MidiMiniMessage | ^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 3%] Building CXX object CMakeFiles/TetrisGL.dir/src/3rdParty/mm_core/fmod_subset.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/fmod_subset.cpp:6: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h: In function 'void drwav_f32_to_s16(drwav_int16*, const float*, size_t)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:1989:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1989 | s = ((*((int*)&x)) & 0x80000000) >> 31; | ~^~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h: In function 'void drwav_f64_to_s16(drwav_int16*, const double*, size_t)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2004:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2004 | s = (int)(((*((drwav_uint64*)&x)) & (drwav_uint64)0x8000000000000000) >> 63); | ~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/fmod_subset.cpp: In member function 'FMOD_RESULT FMOD::System::createSound(const char*, int, void*, FMOD::Sound**)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/fmod_subset.cpp:197:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 197 | for (size_t i = 0; i < snd.length; i++) | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/fmod_subset.cpp:230:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 230 | for (size_t i = 0; i < snd.length; i++) | ~~^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 21%] Building CXX object CMakeFiles/TetrisGL.dir/src/DropTrail.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/DropTrail.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 39%] Building CXX object CMakeFiles/TetrisGL.dir/src/Cell.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Cell.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 45%] Building CXX object CMakeFiles/TetrisGL.dir/src/Globals.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Globals.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 15%] Building CXX object CMakeFiles/TetrisGL.dir/src/Application.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Application.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 24%] Building CXX object CMakeFiles/TetrisGL.dir/src/CellArray.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/CellArray.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 18%] Building CXX object CMakeFiles/TetrisGL.dir/src/DropSparkle.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/DropSparkle.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 30%] Building CXX object CMakeFiles/TetrisGL.dir/src/Figure.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:3: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.h: In constructor 'Figure::Figure()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.h:47:8: warning: 'Figure::specificRotatedFlag' will be initialized after [-Wreorder] 47 | bool specificRotatedFlag; | ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.h:23:8: warning: 'Figure::Type Figure::type' [-Wreorder] 23 | Type type; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:7:1: warning: when initialized here [-Wreorder] 7 | Figure::Figure() : | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.h:25:7: warning: 'Figure::angle' will be initialized after [-Wreorder] 25 | int angle; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.h:22:7: warning: 'int Figure::id' [-Wreorder] 22 | int id; | ^~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:7:1: warning: when initialized here [-Wreorder] 7 | Figure::Figure() : | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp: In member function 'void Figure::build(Type)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:42:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 42 | cdata = "0000111100000000"; | ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:49:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 49 | cdata = "100111000"; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:56:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 56 | cdata = "001111000"; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:63:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 63 | cdata = "1111"; | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:70:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 70 | cdata = "011110000"; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:77:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 77 | cdata = "010111000"; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:84:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 84 | cdata = "110011000"; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp: In member function 'void Figure::internalRotateLeft()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:102:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 102 | memcpy(curCells, cells, sizeof(curCells)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.h:2: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Cell.h:4:7: note: 'class Cell' declared here 4 | class Cell | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp: In member function 'void Figure::internalRotateRight()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Figure.cpp:115:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 115 | memcpy(curCells, cells, sizeof(curCells)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Cell.h:4:7: note: 'class Cell' declared here 4 | class Cell | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 9%] Building CXX object CMakeFiles/TetrisGL.dir/src/Binding.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Binding.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 42%] Building CXX object CMakeFiles/TetrisGL.dir/src/Control.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Control.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 27%] Building CXX object CMakeFiles/TetrisGL.dir/src/Field.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Field.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 36%] Building CXX object CMakeFiles/TetrisGL.dir/src/GameLogic.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/GameLogic.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/GameLogic.cpp: In static member function 'static bool GameLogic::fit(const Figure&, int, int, int*)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/GameLogic.cpp:241:13: warning: unused variable 'shift' [-Wunused-variable] 241 | const int shift = curFigure.dim / 2 + (curFigure.dim & 1); | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 33%] Building CXX object CMakeFiles/TetrisGL.dir/src/FpsCounter.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/FpsCounter.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 48%] Building CXX object CMakeFiles/TetrisGL.dir/src/InterfaceLogic.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp: In static member function 'static void InterfaceLogic::init()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:22:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 22 | mainMenu.add("NEW GAME", MenuLogic::resNewGame, true); | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:23:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 23 | mainMenu.add("SETTINGS", MenuLogic::resSettings); | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:24:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 24 | mainMenu.add("LEADERBOARD", MenuLogic::resLeaderboard); | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:25:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 25 | mainMenu.add("QUIT", MenuLogic::resQuitConfirmation); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:27:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 27 | inGameMenu.add("CONTINUE", MenuLogic::resContinue, true); | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:28:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 28 | inGameMenu.add("RESTART", MenuLogic::resRestartConfirmation); | ^~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:29:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 29 | inGameMenu.add("SETTINGS", MenuLogic::resSettings); | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:30:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 30 | inGameMenu.add("EXIT", MenuLogic::resExitToMainConfirmation); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:32:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 32 | quitConfirmationMenu.add("QUIT", MenuLogic::resQuit); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:33:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 33 | quitConfirmationMenu.add("BACK", MenuLogic::resBack, true); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:35:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 35 | restartConfirmationMenu.add("RESTART", MenuLogic::resRestart); | ^~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:36:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 36 | restartConfirmationMenu.add("BACK", MenuLogic::resBack, true); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:38:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 38 | exitToMainConfirmationMenu.add("EXIT", MenuLogic::resExitToMain); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/InterfaceLogic.cpp:39:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 39 | exitToMainConfirmationMenu.add("BACK", MenuLogic::resBack, true); | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 54%] Building CXX object CMakeFiles/TetrisGL.dir/src/Layout.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Layout.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:2049:55: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1379:40: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1468:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:396:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1892:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1918:70: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Layout.cpp:146:45: required from here /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1699:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 1699 | std::memcpy(data_.o.members, members, count * sizeof(Member)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:82:8: note: 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} declared here 82 | struct GenericMember { | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetArrayRaw(rapidjson::GenericValue*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:2057:54: required from 'bool rapidjson::GenericDocument::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1404:39: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1468:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:396:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1892:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1918:70: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Layout.cpp:146:45: required from here /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1687:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1687 | std::memcpy(data_.a.elements, values, count * sizeof(GenericValue)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:421:7: note: 'class rapidjson::GenericValue >' declared here 421 | class GenericValue { | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 60%] Building CXX object CMakeFiles/TetrisGL.dir/src/LeaderboardLogic.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/LeaderboardLogic.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 57%] Building CXX object CMakeFiles/TetrisGL.dir/src/LayoutObject.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/LayoutObject.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/LayoutObject.cpp:3: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/LayoutObject.h: In constructor 'LayoutObject::LayoutObject(LayoutObjectId, LayoutObject*, float, float, float, float)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/LayoutObject.h:80:18: warning: 'LayoutObject::id' will be initialized after [-Wreorder] 80 | LayoutObjectId id; | ^~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/LayoutObject.h:53:24: warning: 'const LayoutObject* LayoutObject::parent' [-Wreorder] 53 | const LayoutObject * parent; | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/LayoutObject.cpp:5:1: warning: when initialized here [-Wreorder] 5 | LayoutObject::LayoutObject(LayoutObjectId id, LayoutObject * parent, | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 63%] Building CXX object CMakeFiles/TetrisGL.dir/src/Logic.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Logic.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 66%] Building CXX object CMakeFiles/TetrisGL.dir/src/MenuLogic.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.cpp:3: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.h: In constructor 'MenuLogic::MenuLogic(Result)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.h:57:10: warning: 'MenuLogic::escapeResult' will be initialized after [-Wreorder] 57 | Result escapeResult; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.h:56:7: warning: 'int MenuLogic::defaultRow' [-Wreorder] 56 | int defaultRow; | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.cpp:7:1: warning: when initialized here [-Wreorder] 7 | MenuLogic::MenuLogic(Result escapeResult) : | ^~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.h:56:7: warning: 'MenuLogic::defaultRow' will be initialized after [-Wreorder] 56 | int defaultRow; | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.h:38:7: warning: 'int MenuLogic::selectedRow' [-Wreorder] 38 | int selectedRow; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.cpp:7:1: warning: when initialized here [-Wreorder] 7 | MenuLogic::MenuLogic(Result escapeResult) : | ^~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.h:38:7: warning: 'MenuLogic::selectedRow' will be initialized after [-Wreorder] 38 | int selectedRow; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.h:34:15: warning: 'const float MenuLogic::showingTime' [-Wreorder] 34 | const float showingTime; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/MenuLogic.cpp:7:1: warning: when initialized here [-Wreorder] 7 | MenuLogic::MenuLogic(Result escapeResult) : | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 69%] Building CXX object CMakeFiles/TetrisGL.dir/src/OpenGLApplication.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLApplication.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 84%] Building CXX object CMakeFiles/TetrisGL.dir/src/Shader.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Shader.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 87%] Building CXX object CMakeFiles/TetrisGL.dir/src/SettingsLogic.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp:3: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.h: In constructor 'SettingsLogic::SettingsLogic()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.h:79:8: warning: 'SettingsLogic::changed' will be initialized after [-Wreorder] 79 | bool changed; | ^~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.h:50:9: warning: 'SettingsLogic::State SettingsLogic::state' [-Wreorder] 50 | State state; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp:8:1: warning: when initialized here [-Wreorder] 8 | SettingsLogic::SettingsLogic() : | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.h:81:9: warning: 'SettingsLogic::musicVolume' will be initialized after [-Wreorder] 81 | float musicVolume; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.h:54:11: warning: 'SettingsLogic::Control SettingsLogic::selectedControl' [-Wreorder] 54 | Control selectedControl; | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp:8:1: warning: when initialized here [-Wreorder] 8 | SettingsLogic::SettingsLogic() : | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp: In member function 'void SettingsLogic::init()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp:34:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 34 | saveConfirmationMenu.add("SAVE", MenuLogic::resSave); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp:35:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 35 | saveConfirmationMenu.add("DON'T SAVE", MenuLogic::resDontSave); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/SettingsLogic.cpp:36:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 36 | saveConfirmationMenu.add("BACK", MenuLogic::resBack, true); | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 78%] Building CXX object CMakeFiles/TetrisGL.dir/src/Program.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Program.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 81%] Building CXX object CMakeFiles/TetrisGL.dir/src/Sound.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Sound.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 90%] Building CXX object CMakeFiles/TetrisGL.dir/src/Time.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Time.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 93%] Building CXX object CMakeFiles/TetrisGL.dir/src/main.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/main.cpp:3: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 75%] Building CXX object CMakeFiles/TetrisGL.dir/src/Palette.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Palette.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:2049:55: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1379:40: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1468:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:396:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1892:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1918:70: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Palette.cpp:105:45: required from here /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1699:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 1699 | std::memcpy(data_.o.members, members, count * sizeof(Member)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:82:8: note: 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} declared here 82 | struct GenericMember { | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetArrayRaw(rapidjson::GenericValue*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:2057:54: required from 'bool rapidjson::GenericDocument::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1404:39: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1468:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:396:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1892:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1918:70: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Palette.cpp:105:45: required from here /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1687:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1687 | std::memcpy(data_.a.elements, values, count * sizeof(GenericValue)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:421:7: note: 'class rapidjson::GenericValue >' declared here 421 | class GenericValue { | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 96%] Building CXX object CMakeFiles/TetrisGL.dir/src/sdff_font.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/sdff_font.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/sdff_font.cpp: In member function 'float SDFF_Font::getKerning(SDFF_Char, SDFF_Char) const': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/sdff_font.cpp:33:12: warning: converting to non-pointer type 'float' from NULL [-Wconversion-null] 33 | return NULL; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:2049:55: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1379:40: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1468:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:396:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1892:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1918:70: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/sdff_font.cpp:127:45: required from here /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1699:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 1699 | std::memcpy(data_.o.members, members, count * sizeof(Member)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:82:8: note: 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} declared here 82 | struct GenericMember { | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetArrayRaw(rapidjson::GenericValue*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:2057:54: required from 'bool rapidjson::GenericDocument::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1404:39: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:1468:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/reader.h:396:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1892:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1918:70: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with InputStream = rapidjson::FileReadStream; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/sdff_font.cpp:127:45: required from here /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:1687:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1687 | std::memcpy(data_.a.elements, values, count * sizeof(GenericValue)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:421:7: note: 'class rapidjson::GenericValue >' declared here 421 | class GenericValue { | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [ 72%] Building CXX object CMakeFiles/TetrisGL.dir/src/OpenGLRender.cpp.o In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/type_int.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/fwd.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:90, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:21, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:1: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/setup.hpp:636:34: warning: multi-line comment [-Wcomment] 636 | #define GLM_HAS_TRIVIAL_QUERIES 0//( \ | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:313:8: warning: extra tokens at end of #endif directive [-Wendif-labels] 313 | #endif _DEBUG | ^~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.hpp:197, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/packing.hpp:35, from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/glm.hpp:113: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packUnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:42:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 42 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackUnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:47:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | vec2 Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packSnorm2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:54:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 54 | return reinterpret_cast(Topack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackSnorm2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:59:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | vec2 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackUnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:73:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec4 glm::unpackSnorm4x8(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:85:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 85 | vec4 const Unpack(reinterpret_cast(p)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uvec2 glm::unpackDouble2x32(double)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:98:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 98 | return reinterpret_cast(v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::uint glm::packHalf2x16(const vec2&)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:107:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | return reinterpret_cast(Unpack); | ^~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl: In function 'glm::vec2 glm::unpackHalf2x16(uint)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/GLM/detail/func_packing.inl:112:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 112 | i16vec2 const Unpack(reinterpret_cast(v)); | ^ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:23: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h: At global scope: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/rapidjson/document.h:113:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 113 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 121 | typedef std::iterator BaseType; | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:14: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h: In function 'unsigned char* stbi__convert_format(unsigned char*, int, int, unsigned int, unsigned int)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1365:10: note: in expansion of macro 'CASE' 1365 | CASE(1,2) dest[0]=src[0], dest[1]=255; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1365:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1365 | CASE(1,2) dest[0]=src[0], dest[1]=255; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1366:10: note: in expansion of macro 'CASE' 1366 | CASE(1,3) dest[0]=dest[1]=dest[2]=src[0]; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1366:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1366 | CASE(1,3) dest[0]=dest[1]=dest[2]=src[0]; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1367:10: note: in expansion of macro 'CASE' 1367 | CASE(1,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=255; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1367:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1367 | CASE(1,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=255; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1368:10: note: in expansion of macro 'CASE' 1368 | CASE(2,1) dest[0]=src[0]; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1368:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1368 | CASE(2,1) dest[0]=src[0]; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1369:10: note: in expansion of macro 'CASE' 1369 | CASE(2,3) dest[0]=dest[1]=dest[2]=src[0]; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1369:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1369 | CASE(2,3) dest[0]=dest[1]=dest[2]=src[0]; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1370:10: note: in expansion of macro 'CASE' 1370 | CASE(2,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=src[1]; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1370:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1370 | CASE(2,4) dest[0]=dest[1]=dest[2]=src[0], dest[3]=src[1]; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1371:10: note: in expansion of macro 'CASE' 1371 | CASE(3,4) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2],dest[3]=255; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1371:78: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1371 | CASE(3,4) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2],dest[3]=255; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1372:10: note: in expansion of macro 'CASE' 1372 | CASE(3,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1372:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1372 | CASE(3,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1373:10: note: in expansion of macro 'CASE' 1373 | CASE(3,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = 255; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1373:82: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1373 | CASE(3,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = 255; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1374:10: note: in expansion of macro 'CASE' 1374 | CASE(4,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1374:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1374 | CASE(4,1) dest[0]=stbi__compute_y(src[0],src[1],src[2]); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1375:10: note: in expansion of macro 'CASE' 1375 | CASE(4,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = src[3]; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1375:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1375 | CASE(4,2) dest[0]=stbi__compute_y(src[0],src[1],src[2]), dest[1] = src[3]; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1361:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1361 | #define CASE(a,b) case COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1376:10: note: in expansion of macro 'CASE' 1376 | CASE(4,3) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2]; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:1376:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1376 | CASE(4,3) dest[0]=src[0],dest[1]=src[1],dest[2]=src[2]; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h: In function 'int stbi__create_png_image_raw(stbi__png*, stbi_uc*, stbi__uint32, int, stbi__uint32, stbi__uint32, int, int)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4050:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4050 | for (k=0; k < nk; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4054:13: note: in expansion of macro 'CASE' 4054 | CASE(STBI__F_sub) cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4054:95: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4054 | CASE(STBI__F_sub) cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4050:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4050 | for (k=0; k < nk; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4055:13: note: in expansion of macro 'CASE' 4055 | CASE(STBI__F_up) cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4055:84: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4055 | CASE(STBI__F_up) cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4050:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4050 | for (k=0; k < nk; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4056:13: note: in expansion of macro 'CASE' 4056 | CASE(STBI__F_avg) cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4056:113: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4056 | CASE(STBI__F_avg) cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4050:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4050 | for (k=0; k < nk; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4057:13: note: in expansion of macro 'CASE' 4057 | CASE(STBI__F_paeth) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4057:139: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4057 | CASE(STBI__F_paeth) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4050:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4050 | for (k=0; k < nk; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4058:13: note: in expansion of macro 'CASE' 4058 | CASE(STBI__F_avg_first) cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4058:102: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4058 | CASE(STBI__F_avg_first) cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4050:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4050 | for (k=0; k < nk; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4059:13: note: in expansion of macro 'CASE' 4059 | CASE(STBI__F_paeth_first) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4059:112: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4059 | CASE(STBI__F_paeth_first) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4068:20: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4068 | for (k=0; k < img_n; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4070:13: note: in expansion of macro 'CASE' 4070 | CASE(STBI__F_none) cur[k] = raw[k]; break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4070:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4070 | CASE(STBI__F_none) cur[k] = raw[k]; break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4068:20: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4068 | for (k=0; k < img_n; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4071:13: note: in expansion of macro 'CASE' 4071 | CASE(STBI__F_sub) cur[k] = STBI__BYTECAST(raw[k] + cur[k-out_n]); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4071:88: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4071 | CASE(STBI__F_sub) cur[k] = STBI__BYTECAST(raw[k] + cur[k-out_n]); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4068:20: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4068 | for (k=0; k < img_n; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4072:13: note: in expansion of macro 'CASE' 4072 | CASE(STBI__F_up) cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4072:84: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4072 | CASE(STBI__F_up) cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4068:20: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4068 | for (k=0; k < img_n; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4073:13: note: in expansion of macro 'CASE' 4073 | CASE(STBI__F_avg) cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-out_n])>>1)); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4073:106: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4073 | CASE(STBI__F_avg) cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-out_n])>>1)); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4068:20: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4068 | for (k=0; k < img_n; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4074:13: note: in expansion of macro 'CASE' 4074 | CASE(STBI__F_paeth) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],prior[k],prior[k-out_n])); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4074:125: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4074 | CASE(STBI__F_paeth) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],prior[k],prior[k-out_n])); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4068:20: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4068 | for (k=0; k < img_n; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4075:13: note: in expansion of macro 'CASE' 4075 | CASE(STBI__F_avg_first) cur[k] = STBI__BYTECAST(raw[k] + (cur[k-out_n] >> 1)); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4075:95: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4075 | CASE(STBI__F_avg_first) cur[k] = STBI__BYTECAST(raw[k] + (cur[k-out_n] >> 1)); break; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4068:20: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4068 | for (k=0; k < img_n; ++k) | ^~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4076:13: note: in expansion of macro 'CASE' 4076 | CASE(STBI__F_paeth_first) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],0,0)); break; | ^~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/stb_image.h:4076:105: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4076 | CASE(STBI__F_paeth_first) cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-out_n],0,0)); break; | ^~~~~ In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:3: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.h: In constructor 'OpenGLRender::OpenGLRender()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.h:94:10: warning: 'OpenGLRender::fontFrag' will be initialized after [-Wreorder] 94 | Shader fontFrag; | ^~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.h:76:15: warning: 'const float OpenGLRender::edgeBlurWidth' [-Wreorder] 76 | const float edgeBlurWidth; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:24:1: warning: when initialized here [-Wreorder] 24 | OpenGLRender::OpenGLRender() : | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.h:76:15: warning: 'OpenGLRender::edgeBlurWidth' will be initialized after [-Wreorder] 76 | const float edgeBlurWidth; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.h:14:8: warning: 'bool OpenGLRender::showWireframe' [-Wreorder] 14 | bool showWireframe; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:24:1: warning: when initialized here [-Wreorder] 24 | OpenGLRender::OpenGLRender() : | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp: In member function 'void OpenGLRender::buildProgressBar(float, float, float, float, const glm::vec3&, const glm::vec3&, const glm::vec3&, float, float)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:652:15: warning: unused variable 'gapWidth' [-Wunused-variable] 652 | const float gapWidth = 0.5f * Layout::settingsProgressBarInnerGap; | ^~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp: In member function 'void OpenGLRender::buildBackground()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:704:12: warning: narrowing conversion of '(((double)1.0e+0f) - (((double)sqrtf(((fx0 * fx0) + (fy0 * fy0)))) / 1.4142135623730951e+0))' from 'double' to 'float' [-Wnarrowing] 704 | 1.0f - sqrtf(fx0 * fx0 + fy0 * fy0) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:705:12: warning: narrowing conversion of '(((double)1.0e+0f) - (((double)sqrtf(((fx0 * fx0) + (fy1 * fy1)))) / 1.4142135623730951e+0))' from 'double' to 'float' [-Wnarrowing] 705 | 1.0f - sqrtf(fx0 * fx0 + fy1 * fy1) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:706:12: warning: narrowing conversion of '(((double)1.0e+0f) - (((double)sqrtf(((fx1 * fx1) + (fy0 * fy0)))) / 1.4142135623730951e+0))' from 'double' to 'float' [-Wnarrowing] 706 | 1.0f - sqrtf(fx1 * fx1 + fy0 * fy0) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:707:12: warning: narrowing conversion of '(((double)1.0e+0f) - (((double)sqrtf(((fx1 * fx1) + (fy1 * fy1)))) / 1.4142135623730951e+0))' from 'double' to 'float' [-Wnarrowing] 707 | 1.0f - sqrtf(fx1 * fx1 + fy1 * fy1) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:755:38: warning: narrowing conversion of '(((double)sqrtf(((((float)fx0) * ((float)fx0)) + (((float)fy0) * ((float)fy0))))) / 1.4142135623730951e+0)' from 'double' to 'float' [-Wnarrowing] 755 | sqrtf(fx0 * fx0 + fy0 * fy0) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:756:38: warning: narrowing conversion of '(((double)sqrtf(((((float)fx0) * ((float)fx0)) + (((float)fy1) * ((float)fy1))))) / 1.4142135623730951e+0)' from 'double' to 'float' [-Wnarrowing] 756 | sqrtf(fx0 * fx0 + fy1 * fy1) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:757:38: warning: narrowing conversion of '(((double)sqrtf(((((float)fx1) * ((float)fx1)) + (((float)fy0) * ((float)fy0))))) / 1.4142135623730951e+0)' from 'double' to 'float' [-Wnarrowing] 757 | sqrtf(fx1 * fx1 + fy0 * fy0) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:758:38: warning: narrowing conversion of '(((double)sqrtf(((((float)fx1) * ((float)fx1)) + (((float)fy1) * ((float)fy1))))) / 1.4142135623730951e+0)' from 'double' to 'float' [-Wnarrowing] 758 | sqrtf(fx1 * fx1 + fy1 * fy1) / M_SQRT2, | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp: In member function 'void OpenGLRender::buildMenu(MenuLogic*, LayoutObject*)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:1938:17: warning: unused variable 'textHeight' [-Wunused-variable] 1938 | const float textHeight = 0.08f; | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp: In member function 'float OpenGLRender::buildTextMesh(float, float, float, float, const char*, float, const glm::vec3&, float, float, HorzAllign, VertAllign)': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:1999:17: warning: unused variable 'vOffs' [-Wunused-variable] 1999 | const float vOffs = 0.2f; | ^~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp: In member function 'void OpenGLRender::buildDropPredictor()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:2447:15: warning: unused variable 'fieldWidth' [-Wunused-variable] 2447 | const int fieldWidth = Field::width; | ^~~~~~~~~~ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp: In member function 'void OpenGLRender::updateGameLayer()': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/OpenGLRender.cpp:2711:17: warning: unused variable 'progress' [-Wunused-variable] 2711 | const float progress = glm::clamp((gameOverTime - gameOverTimeLeft) / gameOverTime, 0.0f, 1.0f); | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [100%] Linking CXX executable /usr/src/RPM/BUILD/bin/TetrisGL In function 'drwav_uninit', inlined from 'drwav_uninit' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:1234:6, inlined from 'drwav__read_and_close_s16' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2646:21, inlined from 'drwav_open_and_read_memory_s16' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2833:37: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:1244:15: warning: 'fclose' called on unallocated object 'wav' [-Wfree-nonheap-object] 1244 | fclose((FILE*)pWav->pUserData); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h: In function 'drwav_open_and_read_memory_s16': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2828:11: note: declared here 2828 | drwav wav; | ^ In function 'drwav_uninit', inlined from 'drwav_uninit' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:1234:6, inlined from 'drwav__read_and_close_s32' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2708:21, inlined from 'drwav_open_and_read_memory_s32' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2861:37: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:1244:15: warning: 'fclose' called on unallocated object 'wav' [-Wfree-nonheap-object] 1244 | fclose((FILE*)pWav->pUserData); | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h: In function 'drwav_open_and_read_memory_s32': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2856:11: note: declared here 2856 | drwav wav; | ^ In function 'L3_decode_scalefactors', inlined from 'L3_decode' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:1190:31, inlined from 'mp3dec_decode_frame' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:1711:26: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:682:42: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 682 | iscf[gr->n_long_sfb + i + 1] += gr->subblock_gain[1] << sh; | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h: In function 'mp3dec_decode_frame': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:648:26: note: at offset 40 into destination object 'iscf' of size 40 648 | uint8_t scf_size[4], iscf[40]; | ^ In function 'L3_decode_scalefactors', inlined from 'L3_decode' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:1190:31, inlined from 'mp3dec_decode_frame' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:1711:26: /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:683:42: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 683 | iscf[gr->n_long_sfb + i + 2] += gr->subblock_gain[2] << sh; | ^ /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h: In function 'mp3dec_decode_frame': /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/minimp3.h:648:26: note: at offset [41, 296] into destination object 'iscf' of size 40 648 | uint8_t scf_size[4], iscf[40]; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' make[1]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' [100%] Built target TetrisGL make[1]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2' + cat + cat + cp -at . -- /usr/src/RPM/SOURCES/TetrisGL-32.png /usr/src/RPM/SOURCES/TetrisGL-48.png /usr/src/RPM/SOURCES/TetrisGL-64.png /usr/src/RPM/SOURCES/TetrisGL-96.png /usr/src/RPM/SOURCES/TetrisGL-128.png + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.46546 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/TetrisGL-buildroot + : + /bin/rm -rf -- /usr/src/tmp/TetrisGL-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd TetrisGL-1.0.2 + rm -f bin/TetrisGL.exe bin/TetrisGL64.exe bin/TetrisGL64_debug.exe bin/TetrisGL_debug.exe bin/fmodL.dll bin/fmodL64.dll bin/glew32.dll bin/glew32d.dll bin/glew64.dll bin/glew64d.dll bin/glfw3.dll bin/glfw3d.dll bin/glfw3x64.dll bin/glfw3x64d.dll + mkdir -p /usr/src/tmp/TetrisGL-buildroot/usr/lib/TetrisGL + cp -a bin/fonts bin/layouts bin/leaderboard.dat bin/palettes bin/settings.dat bin/sounds bin/textures /usr/src/tmp/TetrisGL-buildroot/usr/lib/TetrisGL + install -D /dev/null /usr/src/tmp/TetrisGL-buildroot/var/lib/games/TetrisGL.scores + ln -srf /usr/src/tmp/TetrisGL-buildroot/var/lib/games/TetrisGL.scores /usr/src/tmp/TetrisGL-buildroot/usr/lib/TetrisGL/leaderboard.dat + install -D bin/settings.dat /usr/src/tmp/TetrisGL-buildroot/var/lib/games/TetrisGL.settings + ln -srf /usr/src/tmp/TetrisGL-buildroot/var/lib/games/TetrisGL.settings /usr/src/tmp/TetrisGL-buildroot/usr/lib/TetrisGL/settings.dat + install -pDm755 ../bin/TetrisGL /usr/src/tmp/TetrisGL-buildroot/usr/lib/TetrisGL/TetrisGL + install -pDm755 TetrisGL /usr/src/tmp/TetrisGL-buildroot/usr/bin/TetrisGL + install -pDm644 TetrisGL.desktop /usr/src/tmp/TetrisGL-buildroot/usr/share/applications/TetrisGL.desktop + for i in 32 48 64 96 128 + install -pDm644 TetrisGL-32.png /usr/src/tmp/TetrisGL-buildroot/usr/share/icons/hicolor/32x32/apps/TetrisGL.png + for i in 32 48 64 96 128 + install -pDm644 TetrisGL-48.png /usr/src/tmp/TetrisGL-buildroot/usr/share/icons/hicolor/48x48/apps/TetrisGL.png + for i in 32 48 64 96 128 + install -pDm644 TetrisGL-64.png /usr/src/tmp/TetrisGL-buildroot/usr/share/icons/hicolor/64x64/apps/TetrisGL.png + for i in 32 48 64 96 128 + install -pDm644 TetrisGL-96.png /usr/src/tmp/TetrisGL-buildroot/usr/share/icons/hicolor/96x96/apps/TetrisGL.png + for i in 32 48 64 96 128 + install -pDm644 TetrisGL-128.png /usr/src/tmp/TetrisGL-buildroot/usr/share/icons/hicolor/128x128/apps/TetrisGL.png + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/TetrisGL-buildroot (auto) Verifying and fixing files in /usr/src/tmp/TetrisGL-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/TetrisGL-buildroot/ (default) Compressing files in /usr/src/tmp/TetrisGL-buildroot (auto) Adjusting library links in /usr/src/tmp/TetrisGL-buildroot ./var/lib: (from :0) ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/TetrisGL-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib/TetrisGL/TetrisGL: uses non-LFS functions: fopen fstat mmap open Splitting links to aliased files under /{,s}bin in /usr/src/tmp/TetrisGL-buildroot Processing files: TetrisGL-1.0.2-alt5 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.93261 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd TetrisGL-1.0.2 + DOCDIR=/usr/src/tmp/TetrisGL-buildroot/usr/share/doc/TetrisGL-1.0.2 + export DOCDIR + rm -rf /usr/src/tmp/TetrisGL-buildroot/usr/share/doc/TetrisGL-1.0.2 + /bin/mkdir -p /usr/src/tmp/TetrisGL-buildroot/usr/share/doc/TetrisGL-1.0.2 + cp -prL README.md /usr/src/tmp/TetrisGL-buildroot/usr/share/doc/TetrisGL-1.0.2 + chmod -R go-w /usr/src/tmp/TetrisGL-buildroot/usr/share/doc/TetrisGL-1.0.2 + chmod -R a+rX /usr/src/tmp/TetrisGL-buildroot/usr/share/doc/TetrisGL-1.0.2 + exit 0 warning: File listed twice: /usr/lib/TetrisGL/TetrisGL Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yNxwIt find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wedBVY find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib) Requires: /bin/sh, /lib/ld-linux.so.2, libGL.so.1 >= set:pkIxsVrw3OroSFpMv6Pg2lZH7JJ20Zo3B9sE0dqlSfG23OW8CZl6TAX, libGLEW.so.2.2 >= set:pjTP8VDMmVG7bSS0xG3SeCo1rtE2NGPc4qVZGf7tdJlOoLe2JxKq60svV1CqncJyMJMiiMrLOOiBgYK98yI70jlQx6UU6YJG6I2MYKeN1e4, libasound.so.2 >= set:oitazi5RAZ6kN5ah6qj2vtKRYAp9lfRgp5ZhPmMVFSY7FnIQpsmqlmJZJOAje3b3Sux5YOU8MthOVtC8VkouBUxTd0H9pao9jHp0pp2WYD6BHDqyWZfjZeDzRFd3CjxF7q6CAp0263JIVUup26lxVZ6hliXod3, libasound.so.2(ALSA_0.9), libasound.so.2(ALSA_0.9.0rc4), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.16), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libgcc_s.so.1(GLIBC_2.0), libglfw.so.3 >= set:lgmfDivZczxoATghNKmKLQFR9VcgkRrB0Dd8dgT5WuDw8OkrFv6MW2a, libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.U4u7xU Creating TetrisGL-debuginfo package Processing files: TetrisGL-debuginfo-1.0.2-alt5 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2HZ8zP find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.iOpihm find-requires: running scripts (debuginfo) Requires: TetrisGL = 1.0.2-alt5, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libGL.so.1), debug(libGLEW.so.2.2), debug(libasound.so.2), debug(libc.so.6), debug(libgcc_s.so.1), debug(libglfw.so.3), debug(libm.so.6), debug(libstdc++.so.6) Adding to TetrisGL-debuginfo a strict dependency on TetrisGL Wrote: /usr/src/RPM/RPMS/i586/TetrisGL-1.0.2-alt5.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/TetrisGL-debuginfo-1.0.2-alt5.i586.rpm (w2.lzdio) 49.70user 7.44system 0:15.33elapsed 372%CPU (0avgtext+0avgdata 142996maxresident)k 0inputs+0outputs (0major+1576664minor)pagefaults 0swaps 4.42user 3.12system 0:35.22elapsed 21%CPU (0avgtext+0avgdata 127428maxresident)k 2328inputs+0outputs (0major+239347minor)pagefaults 0swaps --- TetrisGL-1.0.2-alt5.i586.rpm.repo 2023-11-20 17:52:24.000000000 +0000 +++ TetrisGL-1.0.2-alt5.i586.rpm.hasher 2024-04-27 09:59:38.725233140 +0000 @@ -75,3 +75,3 @@ File: /usr/lib/TetrisGL 40755 root:root -File: /usr/lib/TetrisGL/TetrisGL 102711 root:games c766f887f71a8a00cadb196cd66a7eeb +File: /usr/lib/TetrisGL/TetrisGL 102711 root:games ddb1192d98e1f53751a225cff973c62d File: /usr/lib/TetrisGL/fonts 40755 root:root @@ -110,2 +110,2 @@ File: /var/lib/games/TetrisGL.settings 100664 root:games 880bbf972864856182e459831b080362 -RPMIdentity: cea7215ad2d86d31ccc99e0e8a44d070348ba1f922cceee7929c7383c1170c47f20b60f109e1dc8dbff90daf6d62135d93c8edc39d5a45e8d3d9538890099504 +RPMIdentity: 440bff68ef76900d8c7b3ecf26557c19ddd323d84ab2c957c3751a1ba1dac7cc0b77d337b4769ba9be22371042a2ed19609ca13e1a051463e47301002adc6bf5 --- TetrisGL-debuginfo-1.0.2-alt5.i586.rpm.repo 2023-11-20 17:52:24.000000000 +0000 +++ TetrisGL-debuginfo-1.0.2-alt5.i586.rpm.hasher 2024-04-27 09:59:38.809234438 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/45 40755 root:root -/usr/lib/debug/.build-id/45/464b3c7c01fcff7a37dbca839606ad674498a2 120777 root:root ../../../TetrisGL/TetrisGL -/usr/lib/debug/.build-id/45/464b3c7c01fcff7a37dbca839606ad674498a2.debug 120777 root:root ../../usr/lib/TetrisGL/TetrisGL.debug +/usr/lib/debug/.build-id/6a 40755 root:root +/usr/lib/debug/.build-id/6a/05a108c4c945a125f0f41c2f9ac4adc7c96b12 120777 root:root ../../../TetrisGL/TetrisGL +/usr/lib/debug/.build-id/6a/05a108c4c945a125f0f41c2f9ac4adc7c96b12.debug 120777 root:root ../../usr/lib/TetrisGL/TetrisGL.debug /usr/lib/debug/usr/lib/TetrisGL 40755 root:root @@ -137,7 +137,7 @@ Provides: TetrisGL-debuginfo = 1.0.2-alt5:sisyphus+334690.1300.6.1 -File: /usr/lib/debug/.build-id/45 40755 root:root -File: /usr/lib/debug/.build-id/45/464b3c7c01fcff7a37dbca839606ad674498a2 120777 root:root ../../../TetrisGL/TetrisGL -File: /usr/lib/debug/.build-id/45/464b3c7c01fcff7a37dbca839606ad674498a2.debug 120777 root:root ../../usr/lib/TetrisGL/TetrisGL.debug +File: /usr/lib/debug/.build-id/6a 40755 root:root +File: /usr/lib/debug/.build-id/6a/05a108c4c945a125f0f41c2f9ac4adc7c96b12 120777 root:root ../../../TetrisGL/TetrisGL +File: /usr/lib/debug/.build-id/6a/05a108c4c945a125f0f41c2f9ac4adc7c96b12.debug 120777 root:root ../../usr/lib/TetrisGL/TetrisGL.debug File: /usr/lib/debug/usr/lib/TetrisGL 40755 root:root -File: /usr/lib/debug/usr/lib/TetrisGL/TetrisGL.debug 100644 root:root 9faec42f641b5c8a156d598a0b911b6b +File: /usr/lib/debug/usr/lib/TetrisGL/TetrisGL.debug 100644 root:root 0635dc16b2edeae7a642da18f6c918ee File: /usr/src/debug/TetrisGL-1.0.2 40755 root:root @@ -262,2 +262,2 @@ File: /usr/src/debug/TetrisGL-1.0.2/src/static_headers.h 100644 root:root 542e478436063db3b1948e3ca39382fb -RPMIdentity: 8539ba94a65a4907ab1381250335865f42cf32cf7f563d566b53499cd069187bed5398a69a7195ed3982c68cf9a9e67e0edb46c00af2a02ad9dcafc78e654cb1 +RPMIdentity: 6274ef0eebda62d2a2b9d2c10d517141e0799ca2de8dcd10068cdedaa6919762a9cefd40c1c5bef9e626eb02172838dab2f88ca827bb3081daf846d85ad75100