<86>Apr 28 02:27:23 userdel[2840498]: delete user 'rooter'
<86>Apr 28 02:27:23 userdel[2840498]: removed group 'rooter' owned by 'rooter'
<86>Apr 28 02:27:23 userdel[2840498]: removed shadow group 'rooter' owned by 'rooter'
<86>Apr 28 02:27:23 groupadd[2840509]: group added to /etc/group: name=rooter, GID=1377
<86>Apr 28 02:27:23 groupadd[2840509]: group added to /etc/gshadow: name=rooter
<86>Apr 28 02:27:23 groupadd[2840509]: new group: name=rooter, GID=1377
<86>Apr 28 02:27:23 useradd[2840515]: new user: name=rooter, UID=1377, GID=1377, home=/root, shell=/bin/bash, from=none
<86>Apr 28 02:27:23 userdel[2840534]: delete user 'builder'
<86>Apr 28 02:27:23 userdel[2840534]: removed group 'builder' owned by 'builder'
<86>Apr 28 02:27:23 userdel[2840534]: removed shadow group 'builder' owned by 'builder'
<86>Apr 28 02:27:23 groupadd[2840546]: group added to /etc/group: name=builder, GID=1378
<86>Apr 28 02:27:23 groupadd[2840546]: group added to /etc/gshadow: name=builder
<86>Apr 28 02:27:23 groupadd[2840546]: new group: name=builder, GID=1378
<86>Apr 28 02:27:23 useradd[2840556]: new user: name=builder, UID=1378, GID=1378, home=/usr/src, shell=/bin/bash, from=none
warning: Macro %cmake_insource not found
<13>Apr 28 02:27:25 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed
<13>Apr 28 02:27:25 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed
<13>Apr 28 02:27:25 rpmi: libglvnd-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Apr 28 02:27:25 rpmi: libpng16-1.6.39-alt1 sisyphus+310490.100.1.1 1669195200 installed
<13>Apr 28 02:27:25 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791084 installed
<13>Apr 28 02:27:25 rpmi: libnettle8-3.8.1-alt2 sisyphus+308213.100.1.1 1665439423 installed
<13>Apr 28 02:27:25 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Apr 28 02:27:26 rpmi: libicu73-1:7.3.1-alt2 sisyphus+319427.100.1.1 1682595589 installed
<13>Apr 28 02:27:26 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed
<13>Apr 28 02:27:26 rpmi: zlib-devel-1.2.13-alt1 sisyphus+309409.200.2.1 1667402043 installed
<13>Apr 28 02:27:26 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed
<13>Apr 28 02:27:26 rpmi: xml-utils-1:2.10.4-alt1 sisyphus+319317.100.1.1 1682455128 installed
<13>Apr 28 02:27:26 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Apr 28 02:27:26 rpmi: libtasn1-4.19.0-alt1 sisyphus+305700.100.1.1 1661359624 installed
<13>Apr 28 02:27:26 rpmi: rpm-build-gir-0.7.3-alt3.1 sisyphus+319393.100.1.1 1682538783 installed
<13>Apr 28 02:27:26 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed
<13>Apr 28 02:27:26 rpmi: libpng-devel-1.6.39-alt1 sisyphus+310490.100.1.1 1669195200 installed
<13>Apr 28 02:27:26 rpmi: libgraphite2-devel-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed
<13>Apr 28 02:27:26 rpmi: icu-utils-1:7.3.1-alt2 sisyphus+319427.100.1.1 1682595589 installed
<13>Apr 28 02:27:26 rpmi: libicu-devel-1:7.3.1-alt2 sisyphus+319427.100.1.1 1682595589 installed
<13>Apr 28 02:27:26 rpmi: libhogweed6-3.8.1-alt2 sisyphus+308213.100.1.1 1665439423 installed
<13>Apr 28 02:27:26 rpmi: libgnutls30-3.7.9-alt1 sisyphus+315353.100.1.1 1676639068 installed
<13>Apr 28 02:27:26 rpmi: libngtcp2-0.13.1-alt1 sisyphus+317411.100.1.1 1679680596 installed
<13>Apr 28 02:27:26 rpmi: libGLES-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Apr 28 02:27:26 rpmi: libOpenGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Apr 28 02:27:26 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed
<13>Apr 28 02:27:26 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Apr 28 02:27:26 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168260 installed
<13>Apr 28 02:27:26 rpmi: libdrm-1:2.4.115-alt1 sisyphus+315873.100.1.1 1677481746 installed
<13>Apr 28 02:27:26 rpmi: libgbm-4:23.0.3-alt1 sisyphus+319327.100.1.1 1682491269 installed
<13>Apr 28 02:27:26 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Apr 28 02:27:26 rpmi: libstdc++12-devel-12.2.1-alt2 sisyphus+317777.100.2.2 1682562822 installed
<13>Apr 28 02:27:27 rpmi: gcc12-c++-12.2.1-alt2 sisyphus+317777.100.2.2 1682562822 installed
<13>Apr 28 02:27:27 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649219 installed
<13>Apr 28 02:27:27 rpmi: libX11-locales-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Apr 28 02:27:27 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233857 installed
<13>Apr 28 02:27:27 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed
<13>Apr 28 02:27:27 rpmi: libX11-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Apr 28 02:27:27 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed
<13>Apr 28 02:27:27 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed
<13>Apr 28 02:27:28 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed
<13>Apr 28 02:27:28 rpmi: libX11-devel-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Apr 28 02:27:28 rpmi: libXrender-devel-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed
<13>Apr 28 02:27:28 rpmi: libXext-devel-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed
<13>Apr 28 02:27:28 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed
<13>Apr 28 02:27:28 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed
<13>Apr 28 02:27:28 rpmi: libGLX-mesa-4:23.0.3-alt1 sisyphus+319327.100.1.1 1682491269 installed
<13>Apr 28 02:27:28 rpmi: libEGL-mesa-4:23.0.3-alt1 sisyphus+319327.100.1.1 1682491269 installed
<13>Apr 28 02:27:28 rpmi: libEGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Apr 28 02:27:28 rpmi: libGLX-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Apr 28 02:27:28 rpmi: libGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Apr 28 02:27:28 rpmi: libglvnd-devel-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed
<13>Apr 28 02:27:28 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed
<13>Apr 28 02:27:28 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed
<13>Apr 28 02:27:28 rpmi: libGLEW2.2-2.2.0-alt1 sisyphus+278988.100.1.1 1626351077 installed
<13>Apr 28 02:27:28 rpmi: libglfw3-3.3-alt1.1 sisyphus+279550.100.1.3 1626597699 installed
<13>Apr 28 02:27:28 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed
<13>Apr 28 02:27:28 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed
<13>Apr 28 02:27:28 rpmi: rpm-macros-cmake-3.23.2-alt3 sisyphus+318864.100.1.1 1681931983 installed
<13>Apr 28 02:27:28 rpmi: cmake-modules-3.23.2-alt3 sisyphus+318864.100.1.1 1681931983 installed
<13>Apr 28 02:27:28 rpmi: libuv-1.44.2-alt1 sisyphus+303845.100.1.1 1658053885 installed
<13>Apr 28 02:27:28 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed
<13>Apr 28 02:27:28 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+286441.100.1.1 1633444232 installed
<13>Apr 28 02:27:28 rpmi: publicsuffix-list-dafsa-20230404-alt1 sisyphus+318117.100.1.1 1680769734 installed
<13>Apr 28 02:27:28 rpmi: libpsl-0.21.2-alt1 sisyphus+312536.100.1.1 1672131178 installed
<13>Apr 28 02:27:28 rpmi: libnghttp3-0.9.0-alt1 sisyphus+317166.100.1.1 1679409330 installed
<13>Apr 28 02:27:28 rpmi: libnghttp2-1.52.0-alt1 sisyphus+315262.100.1.1 1676446367 installed
<13>Apr 28 02:27:28 rpmi: openldap-common-2.6.4-alt1 sisyphus+317419.100.1.1 1679684487 installed
<13>Apr 28 02:27:28 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed
<13>Apr 28 02:27:28 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed
<13>Apr 28 02:27:28 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed
<13>Apr 28 02:27:28 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072360 installed
<13>Apr 28 02:27:28 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed
<13>Apr 28 02:27:28 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed
<13>Apr 28 02:27:28 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Apr 28 02:27:28 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Apr 28 02:27:28 rpmi: libharfbuzz-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Apr 28 02:27:28 rpmi: libfreetype-2.13.0-alt1 sisyphus+315092.100.1.1 1676198644 installed
<13>Apr 28 02:27:28 rpmi: libfontconfig1-2.14.2-alt7 sisyphus+319291.100.1.1 1682426296 installed
<13>Apr 28 02:27:28 rpmi: libcairo-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693937 installed
<13>Apr 28 02:27:28 rpmi: libharfbuzz-cairo-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Apr 28 02:27:28 rpmi: fontconfig-2.14.2-alt7 sisyphus+319291.100.1.1 1682426296 installed
Updating fonts cache: <29>Apr 28 02:27:29 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Apr 28 02:27:30 rpmi: libharfbuzz-icu-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Apr 28 02:27:30 rpmi: libharfbuzz-gobject-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Apr 28 02:27:30 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Apr 28 02:27:30 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Apr 28 02:27:30 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed
<13>Apr 28 02:27:30 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed
<13>Apr 28 02:27:30 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Apr 28 02:27:30 rpmi: libcrypto1.1-1.1.1t-alt1 sisyphus+314824.100.2.2 1675799015 installed
<13>Apr 28 02:27:30 rpmi: libssl1.1-1.1.1t-alt1 sisyphus+314824.100.2.2 1675799015 installed
<86>Apr 28 02:27:30 groupadd[2858329]: group added to /etc/group: name=_keytab, GID=999
<86>Apr 28 02:27:30 groupadd[2858329]: group added to /etc/gshadow: name=_keytab
<86>Apr 28 02:27:30 groupadd[2858329]: new group: name=_keytab, GID=999
<13>Apr 28 02:27:30 rpmi: libkrb5-1.20.1-alt1 sisyphus+306946.1000.5.2 1677793877 installed
<13>Apr 28 02:27:30 rpmi: python3-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363630 installed
<13>Apr 28 02:27:30 rpmi: python3-base-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363630 installed
<13>Apr 28 02:27:30 rpmi: glib2-devel-2.76.2-alt1 sisyphus+319162.100.1.1 1682278208 installed
<13>Apr 28 02:27:30 rpmi: libcairo-devel-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693937 installed
<13>Apr 28 02:27:30 rpmi: fontconfig-devel-2.14.2-alt7 sisyphus+319291.100.1.1 1682426296 installed
<13>Apr 28 02:27:31 rpmi: libfreetype-devel-2.13.0-alt1 sisyphus+315092.100.1.1 1676198644 installed
<13>Apr 28 02:27:31 rpmi: libharfbuzz-devel-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Apr 28 02:27:31 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478543 installed
<86>Apr 28 02:27:31 groupadd[2859533]: group added to /etc/group: name=sasl, GID=998
<86>Apr 28 02:27:31 groupadd[2859533]: group added to /etc/gshadow: name=sasl
<86>Apr 28 02:27:31 groupadd[2859533]: new group: name=sasl, GID=998
<13>Apr 28 02:27:31 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097224 installed
<13>Apr 28 02:27:31 rpmi: libldap2-2.6.4-alt1 sisyphus+317419.100.1.1 1679684487 installed
<13>Apr 28 02:27:31 rpmi: libarchive13-3.6.1-alt2 sisyphus+311213.100.1.1 1670244620 installed
<13>Apr 28 02:27:31 rpmi: libssh2-1.10.0-alt1 sisyphus+289470.100.1.1 1636752293 installed
<13>Apr 28 02:27:31 rpmi: libcurl-8.0.1-alt2 sisyphus+317180.500.4.1 1679494002 installed
<13>Apr 28 02:27:31 rpmi: alsa-ucm-conf-1.2.8-alt5 sisyphus+316098.200.2.1 1677756308 installed
<13>Apr 28 02:27:31 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed
<13>Apr 28 02:27:31 rpmi: libalsa-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964316 installed
<13>Apr 28 02:27:31 rpmi: libalsa-devel-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964316 installed
<13>Apr 28 02:27:31 rpmi: cmake-3.23.2-alt3 sisyphus+318864.100.1.1 1681931983 installed
<13>Apr 28 02:27:31 rpmi: libglfw3-devel-3.3-alt1.1 sisyphus+279550.100.1.3 1626597699 installed
<13>Apr 28 02:27:31 rpmi: libGLEW-devel-2.2.0-alt1 sisyphus+278988.100.1.1 1626351077 installed
<13>Apr 28 02:27:31 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033053 installed
<13>Apr 28 02:27:31 rpmi: rapidjson-devel-1.1.0-alt4 sisyphus+317980.100.1.1 1680571518 installed
<13>Apr 28 02:27:31 rpmi: libstb-devel-2.37-alt1.1 sisyphus+299412.200.3.1 1652349946 installed
<13>Apr 28 02:27:31 rpmi: libglm-devel-0.9.9.8-alt1 sisyphus+288738.100.1.1 1635857392 installed
Building target platforms: x86_64
Building for target x86_64
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: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.43054
+ 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.28603
+ 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' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib64 -DLIB_SUFFIX=64 -S . -B .
-- The C compiler identification is GNU 12.2.1
-- The CXX compiler identification is GNU 12.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found GLEW: /usr/include (found version "2.2.0") 
-- Found ALSA: /usr/lib64/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 -j16
make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2'
[ 21%] Building CXX object CMakeFiles/TetrisGL.dir/src/Crosy.cpp.o
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Crosy.cpp: In function 'uint64_t Crosy::getPerformanceCounter()':
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Crosy.cpp:63:17: error: 'CLOCK_MONOTONIC' was not declared in this scope
   63 |   clock_gettime(CLOCK_MONOTONIC, &ts);
      |                 ^~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Crosy.cpp:63:3: error: 'clock_gettime' was not declared in this scope
   63 |   clock_gettime(CLOCK_MONOTONIC, &ts);
      |   ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Crosy.cpp: In function 'uint64_t Crosy::getSystemTime()':
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Crosy.cpp:104:17: error: 'CLOCK_REALTIME' was not declared in this scope
  104 |   clock_gettime(CLOCK_REALTIME, &ts);
      |                 ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/Crosy.cpp:104:3: error: 'clock_gettime' was not declared in this scope
  104 |   clock_gettime(CLOCK_REALTIME, &ts);
      |   ^~~~~~~~~~~~~
make[2]: *** [CMakeFiles/TetrisGL.dir/build.make:174: CMakeFiles/TetrisGL.dir/src/Crosy.cpp.o] Error 1
make[2]: Leaving directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2'
make[2]: *** Waiting for unfinished jobs....
make[2]: Entering directory '/usr/src/RPM/BUILD/TetrisGL-1.0.2'
[ 45%] 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'
[ 24%] 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'
[  6%] 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/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'
[  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'
[ 42%] 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'
[ 30%] 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'
[ 36%] 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'
[ 15%] 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'
[ 12%] 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/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'
[ 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'
[ 18%] 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'
[ 39%] 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'
[  3%] Building CXX object CMakeFiles/TetrisGL.dir/src/3rdParty/mm_core/fmod_subset.cpp.o
In file included from /usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/fmod_subset.cpp:6:
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h: In function 'void drwav_f32_to_s16(drwav_int16*, const float*, size_t)':
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:1989:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 1989 |         s = ((*((int*)&x)) & 0x80000000) >> 31;
      |                ~^~~~~~~~~
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h: In function 'void drwav_f64_to_s16(drwav_int16*, const double*, size_t)':
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/dr_wav.h:2004:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 2004 |         s = (int)(((*((drwav_uint64*)&x)) & (drwav_uint64)0x8000000000000000) >> 63);
      |                      ~^~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/fmod_subset.cpp: In member function 'FMOD_RESULT FMOD::System::createSound(const char*, int, void*, FMOD::Sound**)':
/usr/src/RPM/BUILD/TetrisGL-1.0.2/src/3rdParty/mm_core/fmod_subset.cpp:197:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long 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 'long 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[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/TetrisGL.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
error: Bad exit status from /usr/src/tmp/rpm-tmp.28603 (%build)


RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.28603 (%build)
Command exited with non-zero status 1
14.81user 3.93system 0:02.66elapsed 704%CPU (0avgtext+0avgdata 176688maxresident)k
0inputs+0outputs (0major+637708minor)pagefaults 0swaps
hsh-rebuild: rebuild of `TetrisGL-1.0.2-alt4.src.rpm' failed.
Command exited with non-zero status 1
2.37user 1.17system 0:14.66elapsed 24%CPU (0avgtext+0avgdata 110156maxresident)k
2336inputs+0outputs (32921major+200028minor)pagefaults 0swaps