<86>Mar  4 06:19:22 userdel[1852280]: delete user 'rooter'
<86>Mar  4 06:19:22 userdel[1852280]: removed group 'rooter' owned by 'rooter'
<86>Mar  4 06:19:22 userdel[1852280]: removed shadow group 'rooter' owned by 'rooter'
<86>Mar  4 06:19:22 groupadd[1852294]: group added to /etc/group: name=rooter, GID=795
<86>Mar  4 06:19:22 groupadd[1852294]: group added to /etc/gshadow: name=rooter
<86>Mar  4 06:19:22 groupadd[1852294]: new group: name=rooter, GID=795
<86>Mar  4 06:19:22 useradd[1852340]: new user: name=rooter, UID=795, GID=795, home=/root, shell=/bin/bash
<86>Mar  4 06:19:22 userdel[1852386]: delete user 'builder'
<86>Mar  4 06:19:22 userdel[1852386]: removed group 'builder' owned by 'builder'
<86>Mar  4 06:19:22 userdel[1852386]: removed shadow group 'builder' owned by 'builder'
<86>Mar  4 06:19:22 groupadd[1852413]: group added to /etc/group: name=builder, GID=796
<86>Mar  4 06:19:22 groupadd[1852413]: group added to /etc/gshadow: name=builder
<86>Mar  4 06:19:22 groupadd[1852413]: new group: name=builder, GID=796
<86>Mar  4 06:19:22 useradd[1852433]: new user: name=builder, UID=796, GID=796, home=/usr/src, shell=/bin/bash
warning: Macro %cmake_insource not found
<13>Mar  4 06:19:27 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed
<13>Mar  4 06:19:27 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed
<13>Mar  4 06:19:27 rpmi: libglvnd-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Mar  4 06:19:27 rpmi: libpng16-1.6.39-alt1 sisyphus+310490.100.1.1 1669195208 installed
<13>Mar  4 06:19:27 rpmi: libwayland-server-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661872 installed
<13>Mar  4 06:19:28 rpmi: libicu72-1:7.2.1-alt1 sisyphus+308882.100.1.1 1666532135 installed
<13>Mar  4 06:19:28 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed
<13>Mar  4 06:19:28 rpmi: zlib-devel-1.2.13-alt1 sisyphus+309409.200.2.1 1667402045 installed
<13>Mar  4 06:19:28 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed
<13>Mar  4 06:19:28 rpmi: xml-utils-1:2.10.3-alt1 sisyphus+308392.100.3.1 1666013214 installed
<13>Mar  4 06:19:28 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791089 installed
<13>Mar  4 06:19:28 rpmi: rpm-build-gir-0.7.3-alt3 sisyphus+242150.100.1.1 1575312005 installed
<13>Mar  4 06:19:28 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed
<13>Mar  4 06:19:28 rpmi: libpng-devel-1.6.39-alt1 sisyphus+310490.100.1.1 1669195208 installed
<13>Mar  4 06:19:28 rpmi: libgraphite2-devel-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed
<13>Mar  4 06:19:28 rpmi: icu-utils-1:7.2.1-alt1 sisyphus+308882.100.1.1 1666532135 installed
<13>Mar  4 06:19:28 rpmi: libicu-devel-1:7.2.1-alt1 sisyphus+308882.100.1.1 1666532135 installed
<13>Mar  4 06:19:28 rpmi: libGLES-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Mar  4 06:19:28 rpmi: libOpenGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Mar  4 06:19:28 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed
<13>Mar  4 06:19:28 rpmi: libwayland-client-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661872 installed
<13>Mar  4 06:19:28 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168262 installed
<13>Mar  4 06:19:28 rpmi: libdrm-1:2.4.115-alt1 sisyphus+315873.100.1.1 1677481746 installed
<13>Mar  4 06:19:28 rpmi: libgbm-4:22.3.6-alt1 sisyphus+315873.200.1.1 1677482043 installed
<13>Mar  4 06:19:28 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Mar  4 06:19:29 rpmi: libstdc++12-devel-12.1.1-alt2 sisyphus+307182.100.1.1 1663782147 installed
<13>Mar  4 06:19:30 rpmi: gcc12-c++-12.1.1-alt2 sisyphus+307182.100.1.1 1663782147 installed
<13>Mar  4 06:19:30 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649379 installed
<13>Mar  4 06:19:30 rpmi: libX11-locales-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Mar  4 06:19:30 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233860 installed
<13>Mar  4 06:19:30 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed
<13>Mar  4 06:19:30 rpmi: libX11-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664302 installed
<13>Mar  4 06:19:30 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed
<13>Mar  4 06:19:30 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed
<13>Mar  4 06:19:32 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed
<13>Mar  4 06:19:32 rpmi: libX11-devel-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664302 installed
<13>Mar  4 06:19:32 rpmi: libXrender-devel-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed
<13>Mar  4 06:19:32 rpmi: libXext-devel-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed
<13>Mar  4 06:19:32 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed
<13>Mar  4 06:19:32 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed
<13>Mar  4 06:19:32 rpmi: libGLX-mesa-4:22.3.6-alt1 sisyphus+315873.200.1.1 1677482043 installed
<13>Mar  4 06:19:32 rpmi: libEGL-mesa-4:22.3.6-alt1 sisyphus+315873.200.1.1 1677482043 installed
<13>Mar  4 06:19:32 rpmi: libEGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Mar  4 06:19:32 rpmi: libGLX-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Mar  4 06:19:32 rpmi: libGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Mar  4 06:19:32 rpmi: libglvnd-devel-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Mar  4 06:19:32 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>Mar  4 06:19:32 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>Mar  4 06:19:32 rpmi: libGLEW2.2-2.2.0-alt1 sisyphus+278988.100.1.1 1626351078 installed
<13>Mar  4 06:19:32 rpmi: libglfw3-3.3-alt1.1 sisyphus+279550.100.1.3 1626597703 installed
<13>Mar  4 06:19:32 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed
<13>Mar  4 06:19:32 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed
<13>Mar  4 06:19:32 rpmi: rpm-macros-cmake-3.23.2-alt1.2 sisyphus+308755.100.1.1 1666345623 installed
<13>Mar  4 06:19:32 rpmi: cmake-modules-3.23.2-alt1.2 sisyphus+308755.100.1.1 1666345612 installed
<13>Mar  4 06:19:32 rpmi: libuv-1.44.2-alt1 sisyphus+303845.100.1.1 1658053887 installed
<13>Mar  4 06:19:32 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed
<13>Mar  4 06:19:32 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+286441.100.1.1 1633444234 installed
<13>Mar  4 06:19:32 rpmi: publicsuffix-list-dafsa-20221208-alt1 sisyphus+313597.100.1.1 1673961759 installed
<13>Mar  4 06:19:32 rpmi: libpsl-0.21.2-alt1 sisyphus+312536.100.1.1 1672131180 installed
<13>Mar  4 06:19:32 rpmi: libnghttp2-1.52.0-alt1 sisyphus+315262.100.1.1 1676446375 installed
<13>Mar  4 06:19:32 rpmi: openldap-common-2.6.3-alt1 sisyphus+306372.60.8.1 1663095223 installed
<13>Mar  4 06:19:32 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493872 installed
<13>Mar  4 06:19:32 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072361 installed
<13>Mar  4 06:19:32 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed
<13>Mar  4 06:19:32 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed
<13>Mar  4 06:19:32 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Mar  4 06:19:32 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Mar  4 06:19:32 rpmi: libharfbuzz-7.0.1-alt1 sisyphus+315589.100.1.1 1676975795 installed
<13>Mar  4 06:19:32 rpmi: libfreetype-2.13.0-alt1 sisyphus+315092.100.1.1 1676198645 installed
<13>Mar  4 06:19:32 rpmi: libfontconfig1-2.14.2-alt2 sisyphus+316175.100.1.1 1677853438 installed
<13>Mar  4 06:19:32 rpmi: libcairo-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693945 installed
<13>Mar  4 06:19:32 rpmi: libharfbuzz-cairo-7.0.1-alt1 sisyphus+315589.100.1.1 1676975795 installed
<13>Mar  4 06:19:33 rpmi: fontconfig-2.14.2-alt2 sisyphus+316175.100.1.1 1677853438 installed
Updating fonts cache: <29>Mar  4 06:19:34 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Mar  4 06:19:34 rpmi: libharfbuzz-icu-7.0.1-alt1 sisyphus+315589.100.1.1 1676975795 installed
<13>Mar  4 06:19:34 rpmi: libharfbuzz-gobject-7.0.1-alt1 sisyphus+315589.100.1.1 1676975795 installed
<13>Mar  4 06:19:34 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed
<13>Mar  4 06:19:34 rpmi: libtasn1-4.19.0-alt1 sisyphus+305700.100.1.1 1661359628 installed
<13>Mar  4 06:19:34 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Mar  4 06:19:34 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Mar  4 06:19:34 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed
<13>Mar  4 06:19:34 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed
<13>Mar  4 06:19:34 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed
<13>Mar  4 06:19:34 rpmi: libcrypto1.1-1.1.1t-alt1 sisyphus+314824.100.2.2 1675799073 installed
<13>Mar  4 06:19:34 rpmi: libssl1.1-1.1.1t-alt1 sisyphus+314824.100.2.2 1675799073 installed
<86>Mar  4 06:19:34 groupadd[1862761]: group added to /etc/group: name=_keytab, GID=499
<86>Mar  4 06:19:34 groupadd[1862761]: group added to /etc/gshadow: name=_keytab
<86>Mar  4 06:19:34 groupadd[1862761]: new group: name=_keytab, GID=499
<13>Mar  4 06:19:34 rpmi: libkrb5-1.20.1-alt1 sisyphus+306946.1000.5.2 1677793939 installed
<13>Mar  4 06:19:34 rpmi: python3-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363746 installed
<13>Mar  4 06:19:35 rpmi: python3-base-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363746 installed
<13>Mar  4 06:19:35 rpmi: glib2-devel-2.74.6-alt1 sisyphus+315676.100.1.1 1677183457 installed
<13>Mar  4 06:19:35 rpmi: libcairo-devel-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693945 installed
<13>Mar  4 06:19:35 rpmi: fontconfig-devel-2.14.2-alt2 sisyphus+316175.100.1.1 1677853438 installed
<13>Mar  4 06:19:35 rpmi: libfreetype-devel-2.13.0-alt1 sisyphus+315092.100.1.1 1676198645 installed
<13>Mar  4 06:19:35 rpmi: libharfbuzz-devel-7.0.1-alt1 sisyphus+315589.100.1.1 1676975795 installed
<86>Mar  4 06:19:35 groupadd[1864136]: group added to /etc/group: name=sasl, GID=498
<86>Mar  4 06:19:35 groupadd[1864136]: group added to /etc/gshadow: name=sasl
<86>Mar  4 06:19:35 groupadd[1864136]: new group: name=sasl, GID=498
<13>Mar  4 06:19:35 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097332 installed
<13>Mar  4 06:19:35 rpmi: libldap2-2.6.3-alt1 sisyphus+306372.60.8.1 1663095246 installed
<13>Mar  4 06:19:35 rpmi: libcurl-7.88.1-alt1 sisyphus+315507.100.1.1 1676880886 installed
<13>Mar  4 06:19:36 rpmi: libarchive13-3.6.1-alt2 sisyphus+311213.100.1.1 1670244624 installed
<13>Mar  4 06:19:36 rpmi: alsa-ucm-conf-1.2.8-alt5 sisyphus+316098.200.2.1 1677756308 installed
<13>Mar  4 06:19:36 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed
<13>Mar  4 06:19:36 rpmi: libalsa-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964322 installed
<13>Mar  4 06:19:36 rpmi: libalsa-devel-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964322 installed
<13>Mar  4 06:19:36 rpmi: cmake-3.23.2-alt1.2 sisyphus+308755.100.1.1 1666345623 installed
<13>Mar  4 06:19:36 rpmi: libglfw3-devel-3.3-alt1.1 sisyphus+279550.100.1.3 1626597703 installed
<13>Mar  4 06:19:36 rpmi: libGLEW-devel-2.2.0-alt1 sisyphus+278988.100.1.1 1626351078 installed
<13>Mar  4 06:19:36 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033914 installed
<13>Mar  4 06:19:36 rpmi: rapidjson-1.1.0-alt3 sisyphus+314318.100.1.1 1674923351 installed
<13>Mar  4 06:19:36 rpmi: libstb-devel-2.37-alt1.1 sisyphus+299412.200.3.1 1652349946 installed
<13>Mar  4 06:19:36 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-alt4.nosrc.rpm (w1.gzdio)
Installing TetrisGL-1.0.2-alt4.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.5168
+ 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 .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.5168
+ 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 .
-- The C compiler identification is GNU 12.1.1
-- The CXX compiler identification is GNU 12.1.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.8") 
-- Configuring done
-- Generating done
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 -j8
make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2'
[ 24%] 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'
[  3%] 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'
[  6%] 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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 12%] 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 33%] 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 21%] 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[  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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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'
[ 18%] 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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<Encoding, Allocator>::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember<rapidjson::UTF8<>, 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<Encoding, Allocator, StackAllocator>::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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, 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<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, 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<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, 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<Encoding, Allocator, StackAllocator>::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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<rapidjson::UTF8<> >' 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<rapidjson::UTF8<> >' 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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<Encoding, Allocator>::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember<rapidjson::UTF8<>, 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<Encoding, Allocator, StackAllocator>::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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, 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<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, 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<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, 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<Encoding, Allocator, StackAllocator>::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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<rapidjson::UTF8<> >' 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<rapidjson::UTF8<> >' 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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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'
[ 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<uint const &>(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<u16vec2 const &>(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<uint const &>(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<i16vec2 const &>(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<u8vec4 const&>(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<i8vec4 const &>(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<uvec2 const &>(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<uvec2 const &>(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<uint const &>(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<i16vec2 const &>(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<i16vec2 const &>(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<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  113 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/static_headers.h:9:
/usr/include/c++/12/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:121:18: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  121 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/include/c++/12/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<Encoding, Allocator>::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember<rapidjson::UTF8<>, 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<Encoding, Allocator, StackAllocator>::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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, 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<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, 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<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, 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<Encoding, Allocator, StackAllocator>::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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::FileReadStream; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; 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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::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<rapidjson::UTF8<> >' 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<rapidjson::UTF8<> >' 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'
[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_f32' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2677:21,
    inlined from 'drwav_open_and_read_memory_f32' at /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2847: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_f32':
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2842:11: note: declared here
 2842 |     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.52618
+ 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:/bin:/usr/bin:/usr/X11R6/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 <cmdline>:0)
./usr/lib: (from <cmdline>: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
Processing files: TetrisGL-1.0.2-alt4
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.74649
+ 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.Q3UBGJ
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.h2pHMN
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.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.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.B3sLs0
Creating TetrisGL-debuginfo package
Processing files: TetrisGL-debuginfo-1.0.2-alt4
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CP8Y5e
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xDIxGT
find-requires: running scripts (debuginfo)
Requires: TetrisGL = 1.0.2-alt4, /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-alt4.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/TetrisGL-debuginfo-1.0.2-alt4.i586.rpm (w2.lzdio)
61.79user 4.73system 0:37.42elapsed 177%CPU (0avgtext+0avgdata 146280maxresident)k
0inputs+0outputs (0major+1564373minor)pagefaults 0swaps
4.14user 2.69system 1:01.51elapsed 11%CPU (0avgtext+0avgdata 108304maxresident)k
1016inputs+0outputs (32030major+196149minor)pagefaults 0swaps
--- TetrisGL-1.0.2-alt4.i586.rpm.repo	2022-07-06 11:37:20.000000000 +0000
+++ TetrisGL-1.0.2-alt4.i586.rpm.hasher	2023-03-04 06:20:18.742394582 +0000
@@ -73,3 +73,3 @@
 File: /usr/lib/TetrisGL	40755	root:root		
-File: /usr/lib/TetrisGL/TetrisGL	102711	root:games	caa50af93b3069c9a806d8ff4cb8495d	
+File: /usr/lib/TetrisGL/TetrisGL	102711	root:games	c52e05d1584576319eb2d04c106f6fa6	
 File: /usr/lib/TetrisGL/fonts	40755	root:root		
@@ -108,2 +108,2 @@
 File: /var/lib/games/TetrisGL.settings	100664	root:games	880bbf972864856182e459831b080362	
-RPMIdentity: 14ae83453fc1fa3ed2506a41b02f9dd0073f108da0861e5868af45dd7085d6d9aeda6fb80d8472100bbf36d2fb6b2419c1e72ae3c03c3446266314af88790ad7
+RPMIdentity: 2b9225c820e7169c12dbd4ba93aad33125b288ffd8f4be9d1abcad1a93a438b74b66688226f23420b36449ccadd3d3716495b7ce0788fcbf7112434c80c253d3
--- TetrisGL-debuginfo-1.0.2-alt4.i586.rpm.repo	2022-07-06 11:37:20.000000000 +0000
+++ TetrisGL-debuginfo-1.0.2-alt4.i586.rpm.hasher	2023-03-04 06:20:18.872395067 +0000
@@ -1,4 +1,4 @@
-/usr/lib/debug/.build-id/b0	40755	root:root	
-/usr/lib/debug/.build-id/b0/6ad477f40ebf3684bd64070ac68c61ced32dff	120777	root:root	../../../TetrisGL/TetrisGL
-/usr/lib/debug/.build-id/b0/6ad477f40ebf3684bd64070ac68c61ced32dff.debug	120777	root:root	../../usr/lib/TetrisGL/TetrisGL.debug
+/usr/lib/debug/.build-id/c3	40755	root:root	
+/usr/lib/debug/.build-id/c3/14ee39406bffe46eb37c96e84b007e67dad73b	120777	root:root	../../../TetrisGL/TetrisGL
+/usr/lib/debug/.build-id/c3/14ee39406bffe46eb37c96e84b007e67dad73b.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-alt4:sisyphus+303246.100.1.1
-File: /usr/lib/debug/.build-id/b0	40755	root:root		
-File: /usr/lib/debug/.build-id/b0/6ad477f40ebf3684bd64070ac68c61ced32dff	120777	root:root		../../../TetrisGL/TetrisGL
-File: /usr/lib/debug/.build-id/b0/6ad477f40ebf3684bd64070ac68c61ced32dff.debug	120777	root:root		../../usr/lib/TetrisGL/TetrisGL.debug
+File: /usr/lib/debug/.build-id/c3	40755	root:root		
+File: /usr/lib/debug/.build-id/c3/14ee39406bffe46eb37c96e84b007e67dad73b	120777	root:root		../../../TetrisGL/TetrisGL
+File: /usr/lib/debug/.build-id/c3/14ee39406bffe46eb37c96e84b007e67dad73b.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	ba53833264b2a19cf2eb3c3d8e2bad66	
+File: /usr/lib/debug/usr/lib/TetrisGL/TetrisGL.debug	100644	root:root	b1703f2b2ea6b5a510a3a80e3a2834c7	
 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: 83744687d8601a3ce7855df15d0afc07964265ad586d3668b5206750cba96cf2a14a901dc69ee78d9aa233828e627aa0d78578fa953c5c7ea2e869ac6346e776
+RPMIdentity: 0b1bf83fd9133da93b96a70910c87995bccf7f10ddaa773329aad1c94b0afffeea0f08c0e45c4603ed02ea5121a8b2b62de26d8bcd77d225972fa25a04e51545