Mock Version: 6.3 Mock Version: 6.3 Mock Version: 6.3 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/miracle-wm.spec'], chrootPath='/var/lib/mock/f42-build-60936190-6585972/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.uaie2c81:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.uaie2c81:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '496ad501ab774c8dabadbee41abf40ad', '-D', '/var/lib/mock/f42-build-60936190-6585972/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.uaie2c81:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/miracle-wm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1742428800 Wrote: /builddir/build/SRPMS/miracle-wm-0.5.1-1.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/miracle-wm.spec'], chrootPath='/var/lib/mock/f42-build-60936190-6585972/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.uaie2c81:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.uaie2c81:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '9bcd5e7fa5b149ad863bd3e014c38bc4', '-D', '/var/lib/mock/f42-build-60936190-6585972/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.uaie2c81:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/miracle-wm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1742428800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.ayMFFL Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.h01KKy + umask 022 + cd /builddir/build/BUILD/miracle-wm-0.5.1-build + cd /builddir/build/BUILD/miracle-wm-0.5.1-build + rm -rf miracle-wm-0.5.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/miracle-wm-0.5.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd miracle-wm-0.5.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + GIT_COMMITTER_DATE=@1742428800 + GIT_AUTHOR_DATE=@1742428800 + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'miracle-wm-0.5.1 base' + /usr/bin/git checkout --track -b rpm-build Switched to a new branch 'rpm-build' branch 'rpm-build' set up to track 'master'. + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.c8e8df + umask 022 + cd /builddir/build/BUILD/miracle-wm-0.5.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd miracle-wm-0.5.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DSYSTEMD_INTEGRATION=ON CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 15.1.1 -- The CXX compiler identification is GNU 15.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - 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/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'miral>=5.1' -- Found miral, version 5.2.0 -- Checking for module 'miroil>=5.0' -- Found miroil, version 7.0.0 -- Checking for module 'mirrenderer>=2.18' -- Found mirrenderer, version 2.20.2 -- Checking for module 'mirplatform>=2.18' -- Found mirplatform, version 2.20.2 -- Checking for module 'mircommon>=2.18' -- Found mircommon, version 2.20.2 -- Checking for module 'mircommon-internal>=2.18' -- Found mircommon-internal, version 2.20.2 -- Checking for module 'mirserver>=2.18' -- Found mirserver, version 2.20.2 -- Checking for module 'mirserver-internal>=2.18' -- Found mirserver-internal, version 2.20.2 -- Checking for module 'mirwayland>=2.18' -- Found mirwayland, version 2.20.2 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.84.2 -- Checking for module 'yaml-cpp' -- Found yaml-cpp, version 0.8.0 -- Checking for module 'libevdev' -- Found libevdev, version 1.13.4 -- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.11.3", minimum required is "3.2.0") -- Checking for module 'egl' -- Found egl, version 1.5 -- Checking for module 'glesv2' -- Found glesv2, version 3.2 CMake Deprecation Warning at tests/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Checking for module 'miral' -- Found miral, version 5.2.0 -- Checking for module 'mirserver' -- Found mirserver, version 2.20.2 -- Found GTest: /usr/lib64/cmake/GTest/GTestConfig.cmake (found version "1.15.2") -- Checking for module 'json-c' -- Found json-c, version 0.18 -- Configuring done (4.7s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j8 --verbose Change Dir: '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j8 /usr/bin/cmake -S/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 -B/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/CMakeFiles /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' /usr/bin/gmake -f CMakeFiles/miracle-wm-implementation.dir/build.make CMakeFiles/miracle-wm-implementation.dir/depend /usr/bin/gmake -f CMakeFiles/miracle-wm-sensible-terminal.dir/build.make CMakeFiles/miracle-wm-sensible-terminal.dir/depend /usr/bin/gmake -f miraclemsg/CMakeFiles/miraclemsg.dir/build.make miraclemsg/CMakeFiles/miraclemsg.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/CMakeFiles/miracle-wm-sensible-terminal.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/CMakeFiles/miracle-wm-implementation.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/miraclemsg /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/miraclemsg/CMakeFiles/miraclemsg.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' /usr/bin/gmake -f CMakeFiles/miracle-wm-sensible-terminal.dir/build.make CMakeFiles/miracle-wm-sensible-terminal.dir/build /usr/bin/gmake -f miraclemsg/CMakeFiles/miraclemsg.dir/build.make miraclemsg/CMakeFiles/miraclemsg.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' cp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/miracle-wm-sensible-terminal /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/bin gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' /usr/bin/gmake -f CMakeFiles/miracle-wm-implementation.dir/build.make CMakeFiles/miracle-wm-implementation.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' [ 1%] Building CXX object miraclemsg/CMakeFiles/miraclemsg.dir/main.cpp.o [ 1%] Built target miracle-wm-sensible-terminal [ 3%] Building CXX object miraclemsg/CMakeFiles/miraclemsg.dir/ipc_client.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/miraclemsg && /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/SYSTEM -I/usr/include/json-c -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -MD -MT miraclemsg/CMakeFiles/miraclemsg.dir/main.cpp.o -MF CMakeFiles/miraclemsg.dir/main.cpp.o.d -o CMakeFiles/miraclemsg.dir/main.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/miraclemsg && /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/SYSTEM -I/usr/include/json-c -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -MD -MT miraclemsg/CMakeFiles/miraclemsg.dir/ipc_client.cpp.o -MF CMakeFiles/miraclemsg.dir/ipc_client.cpp.o.d -o CMakeFiles/miraclemsg.dir/ipc_client.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/ipc_client.cpp [ 6%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/container.cpp.o [ 6%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/config.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/container.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/container.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/container.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container.cpp /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/config.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/config.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/config.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp [ 8%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/policy.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/policy.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/policy.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/policy.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/policy.cpp [ 10%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_helpers.cpp.o [ 12%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/window_helpers.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/window_helpers.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/window_helpers.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_helpers.cpp /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/output.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/output.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/output.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output.cpp [ 13%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace_manager.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/workspace_manager.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/workspace_manager.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/workspace_manager.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace_manager.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp: In function ‘char* join_args(char**, int)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp:200:34: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 200 | len += strlen(argv[i]) + 1; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp:200:13: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 200 | len += strlen(argv[i]) + 1; | ~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp:202:31: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 202 | char* res = (char*)malloc(len); | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp:207:30: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 207 | len += strlen(argv[i]); | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp:207:13: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 207 | len += strlen(argv[i]); | ~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp:681:26: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 681 | uint32_t len = strlen(command); | ~~~~~~^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/main.cpp:720:30: warning: conversion to ‘int’ from ‘uint32_t’ {aka ‘unsigned int’} may change the sign of the result [-Wsign-conversion] 720 | pretty_print(type, obj); | ^~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/ipc_client.cpp: In function ‘int ipc_open_socket(const char*)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/ipc_client.cpp:98:52: warning: conversion to ‘socklen_t’ {aka ‘unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 98 | if (connect(socketfd, (struct sockaddr*)&addr, l) == -1) | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/ipc_client.cpp: In function ‘ipc_response* ipc_recv_response(int)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/ipc_client.cpp:128:18: warning: conversion to ‘long unsigned int’ from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 128 | total += received; | ^~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/ipc_client.cpp:156:18: warning: conversion to ‘long unsigned int’ from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 156 | total += received; | ^~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/ipc_client.cpp:164:1: warning: label ‘error_1’ defined but not used [-Wunused-label] 164 | error_1: | ^~~~~~~ [ 15%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/ipc.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/ipc.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/ipc.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp [ 17%] Linking CXX executable ../bin/miraclemsg cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/miraclemsg && /usr/bin/cmake -E cmake_link_script CMakeFiles/miraclemsg.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=CMakeFiles/miraclemsg.dir/link.d CMakeFiles/miraclemsg.dir/ipc_client.cpp.o CMakeFiles/miraclemsg.dir/main.cpp.o -o ../bin/miraclemsg -L/usr/lib64 -ljson-c gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' [ 17%] Built target miraclemsg /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container.cpp: In function ‘bool {anonymous}::has_neighbor(const miracle::Container*, miracle::LayoutScheme, size_t)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container.cpp:141:56: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 141 | return (parent_container->num_nodes() > 1 && index != cannot_be_index) | ~~~~~~^~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/auto_restarting_launcher.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/auto_restarting_launcher.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/auto_restarting_launcher.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/auto_restarting_launcher.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/auto_restarting_launcher.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.h:21, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.h:21, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:20: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace_manager.cpp: In member function ‘bool miracle::WorkspaceManager::request_workspace(miracle::OutputInterface*, const std::string&, bool)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace_manager.cpp:88:38: warning: missing initializer for member ‘miracle::WorkspaceCreationData::num’ [-Wmissing-field-initializers] 88 | output_hint->advise_new_workspace({ .id = id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 89 | .name = name }); | ~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace_manager.cpp: In member function ‘int miracle::WorkspaceManager::request_first_available_workspace(miracle::OutputInterface*)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace_manager.cpp:99:25: warning: unused variable ‘w’ [-Wunused-variable] 99 | if (auto const& w = workspace(i)) | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp: In member function ‘uint miracle::Config::process_modifier(uint) const’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:75:95: warning: conversion to ‘uint’ {aka ‘unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 75 | modifier = modifier & ~miracle_input_event_modifier_default | get_input_event_modifier(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:75:29: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 75 | modifier = modifier & ~miracle_input_event_modifier_default | get_input_event_modifier(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/policy.h:23, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output.cpp:25: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp: In member function ‘bool miracle::FilesystemConfiguration::try_parse_color(const YAML::Node&, glm::vec4&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:458:46: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] 458 | unsigned int const i = std::stoul(value, nullptr, 16); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp: In member function ‘void miracle::FilesystemConfiguration::read_animation_definitions(const YAML::Node&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:742:39: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 742 | options.animation_definitions[event_as_int].type = type.value(); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:743:39: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 743 | options.animation_definitions[event_as_int].function = function.value(); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:744:73: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 744 | try_parse_value(node, "duration", options.animation_definitions[event_as_int].duration_seconds, true); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:745:67: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 745 | try_parse_value(node, "c1", options.animation_definitions[event_as_int].c1, true); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:746:67: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 746 | try_parse_value(node, "c2", options.animation_definitions[event_as_int].c2, true); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:747:67: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 747 | try_parse_value(node, "c3", options.animation_definitions[event_as_int].c3, true); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:748:67: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 748 | try_parse_value(node, "c4", options.animation_definitions[event_as_int].c4, true); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:749:67: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 749 | try_parse_value(node, "n1", options.animation_definitions[event_as_int].n1, true); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config.cpp:750:67: warning: conversion to ‘std::array::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 750 | try_parse_value(node, "d1", options.animation_definitions[event_as_int].d1, true); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/policy.h:23, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/policy.cpp:20: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output.cpp: In member function ‘virtual bool miracle::Output::advise_workspace_active(miracle::WorkspaceManager&, uint32_t)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output.cpp:312:32: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 312 | glm::mat4(1.f) }, | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp: In function ‘sockaddr_un* {anonymous}::ipc_user_sockaddr()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:63:55: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 63 | if (path_size <= snprintf(ipc_sockaddr->sun_path, path_size, | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace_observer.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/workspace_observer.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/workspace_observer.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/workspace_observer.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace_observer.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp: In lambda function: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:195:26: warning: missing initializer for member ‘miracle::Ipc::IpcClient::pending_type’ [-Wmissing-field-initializers] 195 | clients.push_back({ mir_fd, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ 196 | runner.register_fd_handler(mir_fd, [this](int fd) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | { | ~ 198 | auto& client = get_client(fd); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | | 200 | int read_available; | ~~~~~~~~~~~~~~~~~~~ 201 | if (ioctl(client.client_fd, FIONREAD, &read_available) == -1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | { | ~ 203 | mir::log_error("Unable to read IPC socket buffer size"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | disconnect(client); | ~~~~~~~~~~~~~~~~~~~ 205 | return; | ~~~~~~~ 206 | } | ~ 207 | | 208 | if (client.pending_read_length > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | { | ~ 210 | if ((uint32_t)read_available >= client.pending_read_length) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | { | ~ 212 | // Reset pending values. | ~~~~~~~~~~~~~~~~~~~~~~~~ 213 | uint32_t pending_length = client.pending_read_length; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | IpcType pending_type = client.pending_type; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | client.pending_read_length = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | handle_command(client, pending_length, pending_type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | } | ~ 218 | return; | ~~~~~~~ 219 | } | ~ 220 | | 221 | if (read_available < (int)IPC_HEADER_SIZE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | { | ~ 223 | return; | ~~~~~~~ 224 | } | ~ 225 | | 226 | uint8_t buf[IPC_HEADER_SIZE]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | // Should be fully available, because read_available >= IPC_HEADER_SIZE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | ssize_t received = recv(client.client_fd, buf, IPC_HEADER_SIZE, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | if (received == -1) | ~~~~~~~~~~~~~~~~~~~ 230 | { | ~ 231 | mir::log_error("Unable to receive header from IPC client"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | disconnect(client); | ~~~~~~~~~~~~~~~~~~~ 233 | return; | ~~~~~~~ 234 | } | ~ 235 | | 236 | if (memcmp(buf, ipc_magic, sizeof(ipc_magic)) != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237 | { | ~ 238 | mir::log_error("IPC header check failed"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | disconnect(client); | ~~~~~~~~~~~~~~~~~~~ 240 | return; | ~~~~~~~ 241 | } | ~ 242 | | 243 | memcpy(&client.pending_read_length, buf + sizeof(ipc_magic), sizeof(uint32_t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | memcpy(&client.pending_type, buf + sizeof(ipc_magic) + sizeof(uint32_t), sizeof(uint32_t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | mir::log_debug("Received request from IPC client: %d", (int)client.pending_type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | | 247 | if (read_available - received >= (long)client.pending_read_length) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | { | ~ 249 | // Reset pending values. | ~~~~~~~~~~~~~~~~~~~~~~~~ 250 | uint32_t pending_length = client.pending_read_length; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | IpcType pending_type = client.pending_type; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252 | client.pending_read_length = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | handle_command(client, pending_length, pending_type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | } | ~ 255 | }) }); | ~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:195:26: warning: missing initializer for member ‘miracle::Ipc::IpcClient::buffer’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:195:26: warning: missing initializer for member ‘miracle::Ipc::IpcClient::pending_type’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:195:26: warning: missing initializer for member ‘miracle::Ipc::IpcClient::buffer’ [-Wmissing-field-initializers] [ 22%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/workspace.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/workspace.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/workspace.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp: In member function ‘void miracle::Ipc::send_reply(IpcClient&, miracle::IpcType, const std::string&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:567:49: warning: conversion from ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 567 | const uint32_t payload_length = payload.size(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:576:19: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 576 | while (client.write_buffer_len + IPC_HEADER_SIZE + payload_length >= new_buffer_size) | ~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:583:9: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] 583 | if (new_buffer_size > 4e6) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:593:12: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] 593 | client.write_buffer_len += IPC_HEADER_SIZE; | ~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:595:12: warning: conversion to ‘uint32_t’ {aka ‘unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 595 | client.write_buffer_len += payload_length; | ~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:595:29: warning: conversion to ‘int’ from ‘uint32_t’ {aka ‘unsigned int’} may change the sign of the result [-Wsign-conversion] 595 | client.write_buffer_len += payload_length; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp: In function ‘ssize_t {anonymous}::write_nosigpipe(int, void*, size_t)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:607:30: warning: missing initializer for member ‘timespec::tv_nsec’ [-Wmissing-field-initializers] 607 | struct timespec ts = { 0 }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp: In member function ‘void miracle::Ipc::handle_writeable(IpcClient&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:627:90: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 627 | ssize_t written = write_nosigpipe(client.client_fd, client.buffer.data(), client.write_buffer_len); | ~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:639:95: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 639 | memmove(client.buffer.data(), client.buffer.data() + written, client.write_buffer_len - written); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc.cpp:640:33: warning: conversion from ‘ssize_t’ {aka ‘long int’} to ‘int’ may change value [-Wconversion] 640 | client.write_buffer_len -= written; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [ 24%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/leaf_container.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/leaf_container.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/leaf_container.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/leaf_container.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp [ 25%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/parent_container.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/parent_container.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/parent_container.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/parent_container.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp:20: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.h: In constructor ‘miracle::Workspace::Workspace(miracle::OutputInterface*, uint32_t, std::optional, std::optional >, const std::shared_ptr&, const std::shared_ptr&, const std::shared_ptr&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.h:101:29: warning: ‘miracle::Workspace::config’ will be initialized after [-Wreorder] 101 | std::shared_ptr config; | ^~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.h:97:38: warning: ‘std::shared_ptr miracle::Workspace::root’ [-Wreorder] 97 | std::shared_ptr root; | ^~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp:106:1: warning: when initialized here [-Wreorder] 106 | Workspace::Workspace( | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp: In member function ‘virtual miracle::AllocationHint miracle::Workspace::allocate_position(const miral::ApplicationInfo&, miral::WindowSpecification&, const miracle::AllocationHint&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp:166:25: warning: missing initializer for member ‘miracle::AllocationHint::parent’ [-Wmissing-field-initializers] 166 | return { layout }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp: In member function ‘virtual bool miracle::Workspace::move_container(miracle::Direction, miracle::Container&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp:320:68: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 320 | lane_node->graft_existing(moving_node, lane_node->num_nodes()); | ~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp: In member function ‘virtual bool miracle::Workspace::add_to_root(miracle::Container&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp:345:69: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 345 | root->graft_existing(to_move.shared_from_this(), root->num_nodes()); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp: In member function ‘virtual void miracle::Workspace::graft(const std::shared_ptr&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/workspace.cpp:448:56: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 448 | root->graft_existing(container, root->num_nodes()); | ~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:24: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:25: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In member function ‘void jpcre2::ModifierTable::toOption(const jpcre2::Modifier&, bool, const jpcre2::VecOpt&, const std::string&, const jpcre2::VecOpt&, const std::string&, jpcre2::Uint*, jpcre2::Uint*, int*, jpcre2::SIZE_T*) const’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:860:135: warning: conversion from ‘jpcre2::SIZE_T’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 860 | JPCRE2_ASSERT(SJ == J_N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(SJ) + " == " + _tostdstring(J_N.length()) + ").").c_str()); | ^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:860:173: warning: conversion from ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 860 | JPCRE2_ASSERT(SJ == J_N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(SJ) + " == " + _tostdstring(J_N.length()) + ").").c_str()); | ~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:861:132: warning: conversion from ‘jpcre2::SIZE_T’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 861 | JPCRE2_ASSERT(S == N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(S) + " == " + _tostdstring(N.length()) + ").").c_str()); | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:861:167: warning: conversion from ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 861 | JPCRE2_ASSERT(S == N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(S) + " == " + _tostdstring(N.length()) + ").").c_str()); | ~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In member function ‘std::string jpcre2::ModifierTable::fromOption(const jpcre2::VecOpt&, const std::string&, const jpcre2::VecOpt&, const std::string&, jpcre2::Uint, jpcre2::Uint) const’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:874:135: warning: conversion from ‘jpcre2::SIZE_T’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 874 | JPCRE2_ASSERT(SJ == J_N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(SJ) + " == " + _tostdstring(J_N.length()) + ").").c_str()); | ^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:874:173: warning: conversion from ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 874 | JPCRE2_ASSERT(SJ == J_N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(SJ) + " == " + _tostdstring(J_N.length()) + ").").c_str()); | ~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:875:132: warning: conversion from ‘jpcre2::SIZE_T’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 875 | JPCRE2_ASSERT(S == N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(S) + " == " + _tostdstring(N.length()) + ").").c_str()); | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:875:167: warning: conversion from ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 875 | JPCRE2_ASSERT(S == N.length(), ("ValueError: Modifier character and value table must be of the same size (" + _tostdstring(S) + " == " + _tostdstring(N.length()) + ").").c_str()); | ~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In member function ‘void jpcre2::ModifierTable::parseModifierTable(std::string&, jpcre2::VecOpt&, std::string&, jpcre2::VecOpt&, const std::string&, const jpcre2::VecOpt&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4427:84: warning: conversion from ‘jpcre2::SIZE_T’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4427 | Modifier character and value tables are not of the same size (" + _tostdstring(n) + " == " + _tostdstring(tabv.size()) + ").").c_str()); | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4427:120: warning: conversion from ‘std::vector::size_type’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 4427 | Modifier character and value tables are not of the same size (" + _tostdstring(n) + " == " + _tostdstring(tabv.size()) + ").").c_str()); | ~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:94:56: note: in definition of macro ‘JPCRE2_ASSERT’ 94 | #define JPCRE2_ASSERT(cond, msg) jpcre2::jassert(cond, msg, __FILE__, __LINE__) | ^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp: In function ‘std::shared_ptr {anonymous}::get_closest_window_to_select_from_node(std::shared_ptr, miracle::Direction)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:56:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 56 | if (is_vertical && lane_node->get_direction() == LayoutScheme::vertical | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp: In static member function ‘static void miracle::LeafContainer::handle_resize(miracle::Container*, miracle::Direction, int)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:399:49: warning: comparison of integer expressions of different signedness: ‘std::enable_if::type’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 399 | if (other_rect.size.height.as_int() <= other_node->get_min_height()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:432:48: warning: comparison of integer expressions of different signedness: ‘std::enable_if::type’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 432 | if (other_rect.size.width.as_int() <= other_node->get_min_width()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp: In static member function ‘static std::shared_ptr miracle::LeafContainer::handle_select(miracle::Container&, miracle::Direction)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:765:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 765 | if (is_vertical && (grandparent_direction == LayoutScheme::vertical || grandparent_direction == LayoutScheme::stacking) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:771:84: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 771 | return get_closest_window_to_select_from_node(parent->at(index - 1), direction); | ~~~~~~^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:775:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 775 | if (index < parent->num_nodes() - 1) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:776:84: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 776 | return get_closest_window_to_select_from_node(parent->at(index + 1), direction); | ~~~~~~^~~ [ 27%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_manager_tools_window_controller.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/window_manager_tools_window_controller.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/window_manager_tools_window_controller.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/window_manager_tools_window_controller.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In instantiation of ‘jpcre2::SIZE_T jpcre2::select::RegexMatch::match() [with Char_T = char; Map = std::map; jpcre2::SIZE_T = long unsigned int]’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4271:80: required from ‘jpcre2::SIZE_T jpcre2::select::Regex::match(const jpcre2::select::String&, size_t) [with Char_T = char; Map = std::map; jpcre2::SIZE_T = long unsigned int; jpcre2::select::String = std::__cxx11::basic_string; size_t = long unsigned int]’ 4271 | return initMatch().setStartOffset(start_offset).setSubject(s).match(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:979:24: required from here 979 | return re.match(info.application_id()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4892:14: warning: conversion to ‘int’ from ‘uint32_t’ {aka ‘unsigned int’} may change the sign of the result [-Wsign-conversion] 4892 | rc = ovector_count; | ^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:5068:18: warning: conversion to ‘int’ from ‘uint32_t’ {aka ‘unsigned int’} may change the sign of the result [-Wsign-conversion] 5068 | rc = ovector_count; | ^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In instantiation of ‘bool jpcre2::select::RegexMatch::getNumberedSubstrings(int, jpcre2::select::Pcre2Sptr, size_t*, uint32_t) [with Char_T = char; Map = std::map; jpcre2::select::Pcre2Sptr = const unsigned char*; size_t = long unsigned int; uint32_t = unsigned int]’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4901:13: required from ‘jpcre2::SIZE_T jpcre2::select::RegexMatch::match() [with Char_T = char; Map = std::map; jpcre2::SIZE_T = long unsigned int]’ 4901 | if(!getNumberedSubstrings(rc, subject, ovector, ovector_count)) | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4271:80: required from ‘jpcre2::SIZE_T jpcre2::select::Regex::match(const jpcre2::select::String&, size_t) [with Char_T = char; Map = std::map; jpcre2::SIZE_T = long unsigned int; jpcre2::select::String = std::__cxx11::basic_string; size_t = long unsigned int]’ 4271 | return initMatch().setStartOffset(start_offset).setSubject(s).match(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:979:24: required from here 979 | return re.match(info.application_id()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4747:20: warning: conversion to ‘uint32_t’ {aka ‘unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 4747 | uint32_t rcu = rc; | ^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In instantiation of ‘bool jpcre2::select::RegexMatch::getNamedSubstrings(int, int, jpcre2::select::Pcre2Sptr, jpcre2::select::Pcre2Sptr, size_t*) [with Char_T = char; Map = std::map; jpcre2::select::Pcre2Sptr = const unsigned char*; size_t = long unsigned int]’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4937:13: required from ‘jpcre2::SIZE_T jpcre2::select::RegexMatch::match() [with Char_T = char; Map = std::map; jpcre2::SIZE_T = long unsigned int]’ 4937 | if(!getNamedSubstrings(namecount, name_entry_size, name_table, subject, ovector)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4271:80: required from ‘jpcre2::SIZE_T jpcre2::select::Regex::match(const jpcre2::select::String&, size_t) [with Char_T = char; Map = std::map; jpcre2::SIZE_T = long unsigned int; jpcre2::select::String = std::__cxx11::basic_string; size_t = long unsigned int]’ 4271 | return initMatch().setStartOffset(start_offset).setSubject(s).match(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/leaf_container.cpp:979:24: required from here 979 | return re.match(info.application_id()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:4794:36: warning: conversion to ‘std::map, long unsigned int>::mapped_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 4794 | if(vec_ntn) map_ntn[key] = n; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In function ‘{anonymous}::InsertNodeInternalResult {anonymous}::insert_node_internal(int, int, int, size_t, const std::function&, const std::function&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:48:30: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] 48 | int new_item_size = floor((double)lane_size / (double)(node_count + 1)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:54:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 54 | for (int i = 0; i < node_count; i++) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:19: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.h: In constructor ‘miracle::ParentContainer::ParentContainer(const std::shared_ptr&, const std::shared_ptr&, const std::shared_ptr&, mir::geometry::Rectangle, miracle::WorkspaceInterface*, const std::shared_ptr&, bool)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.h:147:18: warning: ‘miracle::ParentContainer::scheme’ will be initialized after [-Wreorder] 147 | LayoutScheme scheme = LayoutScheme::horizontal; | ^~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.h:143:10: warning: ‘bool miracle::ParentContainer::is_anchored’ [-Wreorder] 143 | bool is_anchored; | ^~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:88:1: warning: when initialized here [-Wreorder] 88 | ParentContainer::ParentContainer( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In lambda function: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:154:28: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 154 | { return sub_nodes[index]->get_logical_area().size.width.as_int(); }, | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In lambda function: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:157:23: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 157 | sub_nodes[index]->set_logical_area({ | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In lambda function: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:184:28: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 184 | { return sub_nodes[index]->get_logical_area().size.height.as_int(); }, | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In lambda function: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:187:23: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 187 | sub_nodes[index]->set_logical_area({ | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In member function ‘std::shared_ptr miracle::ParentContainer::create_space_for_window(int)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:259:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 259 | pending_index = num_nodes(); | ~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In member function ‘std::shared_ptr miracle::ParentContainer::convert_to_parent(const std::shared_ptr&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:316:15: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 316 | sub_nodes[index] = new_parent_node; | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In member function ‘void miracle::ParentContainer::swap_nodes(const std::shared_ptr&, const std::shared_ptr&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:485:15: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 485 | sub_nodes[second_index] = first; | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:486:15: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 486 | sub_nodes[first_index] = second; | ^~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In member function ‘int miracle::ParentContainer::get_index_of_node(const miracle::Container*) const’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:518:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for (int i = 0; i < sub_nodes.size(); i++) | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:519:23: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 519 | if (sub_nodes[i].get() == node) | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In member function ‘void miracle::ParentContainer::relayout()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:579:34: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] 579 | int diff_per_node = floor((double)diff_width / (double)sub_nodes.size()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:597:34: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] 597 | int diff_per_node = floor((double)diff_width / (double)sub_nodes.size()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In member function ‘virtual void miracle::ParentContainer::toggle_layout(bool)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:684:20: warning: statement has no effect [-Wunused-value] 684 | scheme == LayoutScheme::horizontal; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp: In member function ‘virtual nlohmann::json_abi_v3_11_3::json miracle::ParentContainer::to_json(bool) const’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:959:10: warning: unused variable ‘workspace’ [-Wunused-variable] 959 | auto workspace = get_workspace(); | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/parent_container.cpp:960:10: warning: unused variable ‘output’ [-Wunused-variable] 960 | auto output = get_output(); | ^~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In instantiation of ‘jpcre2::select::String jpcre2::select::RegexMatch::getErrorMessage() const [with Char_T = char; Map = std::map; jpcre2::select::String = std::__cxx11::basic_string]’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:1591:24: required from here 1591 | virtual String getErrorMessage() const { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:1593:69: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 1593 | return select::getErrorMessage(error_number, error_offset); | ^~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h: In instantiation of ‘jpcre2::select::RegexMatch& jpcre2::select::RegexMatch::setFindAll(bool) [with Char_T = char; Map = std::map]’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:1838:29: required from here 1838 | virtual RegexMatch& setFindAll(bool x) { | ^~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include/jpcre2.h:1839:82: warning: unsigned conversion from ‘int’ to ‘jpcre2::Uint’ {aka ‘unsigned int’} changes value from ‘-3’ to ‘4294967293’ [-Wsign-conversion] 1839 | jpcre2_match_opts = x?jpcre2_match_opts | FIND_ALL:jpcre2_match_opts & ~FIND_ALL; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/renderer.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/renderer.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/renderer.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/renderer.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/policy.h:23, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:25: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ [ 31%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/tessellation_helpers.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/tessellation_helpers.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/tessellation_helpers.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/tessellation_helpers.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp: In member function ‘virtual void miracle::WindowManagerToolsWindowController::open(const miral::Window&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:62:33: warning: missing initializer for member ‘miracle::AnimationStepResult::position’ [-Wmissing-field-initializers] 62 | policy->handle_animation({ container->animation_handle(), true, rect }, container); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:62:33: warning: missing initializer for member ‘miracle::AnimationStepResult::size’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:62:33: warning: missing initializer for member ‘miracle::AnimationStepResult::transform’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:62:33: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:68:98: warning: missing initializer for member ‘miracle::AnimationStepResult::position’ [-Wmissing-field-initializers] 68 | policy->handle_animation(AnimationStepResult { container->animation_handle(), true, rect }, container); | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:68:98: warning: missing initializer for member ‘miracle::AnimationStepResult::size’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:68:98: warning: missing initializer for member ‘miracle::AnimationStepResult::transform’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:68:98: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp: In member function ‘virtual void miracle::WindowManagerToolsWindowController::set_rectangle(const miral::Window&, const mir::geometry::Rectangle&, const mir::geometry::Rectangle&, bool)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:97:33: warning: missing initializer for member ‘miracle::AnimationStepResult::position’ [-Wmissing-field-initializers] 97 | policy->handle_animation({ container->animation_handle(), true, to }, container); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:97:33: warning: missing initializer for member ‘miracle::AnimationStepResult::size’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:97:33: warning: missing initializer for member ‘miracle::AnimationStepResult::transform’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:97:33: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/window_manager_tools_window_controller.cpp:109:32: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 109 | glm::mat4(1.f) }, | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp: In function ‘{anonymous}::SrcTexCoords {anonymous}::tex_coords_from_rect(mir::geometry::Size, mir::geometry::RectangleD)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:42:36: warning: conversion from ‘double’ to ‘GLfloat’ {aka ‘float’} may change value [-Wfloat-conversion] 42 | coords.top = sample_rect.top() / buffer_size.height; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:43:42: warning: conversion from ‘double’ to ‘GLfloat’ {aka ‘float’} may change value [-Wfloat-conversion] 43 | coords.bottom = sample_rect.bottom() / buffer_size.height; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:44:38: warning: conversion from ‘double’ to ‘GLfloat’ {aka ‘float’} may change value [-Wfloat-conversion] 44 | coords.left = sample_rect.left() / buffer_size.width; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:45:40: warning: conversion from ‘double’ to ‘GLfloat’ {aka ‘float’} may change value [-Wfloat-conversion] 45 | coords.right = sample_rect.right() / buffer_size.width; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp: In function ‘mir::gl::Primitive mir::gl::tessellate_renderable_into_rectangle(const mir::graphics::Renderable&, const mir::geometry::Displacement&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:55:48: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘GLfloat’ {aka ‘float’} may change value [-Wconversion] 55 | GLfloat const left = rect.top_left.x.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:56:56: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘GLfloat’ {aka ‘float’} may change value [-Wconversion] 56 | GLfloat const right = left + rect.size.width.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:57:47: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘GLfloat’ {aka ‘float’} may change value [-Wconversion] 57 | GLfloat const top = rect.top_left.y.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/tessellation_helpers.cpp:58:57: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘GLfloat’ {aka ‘float’} may change value [-Wconversion] 58 | GLfloat const bottom = top + rect.size.height.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ [ 32%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/miracle_gl_config.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/miracle_gl_config.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/miracle_gl_config.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/miracle_gl_config.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/miracle_gl_config.cpp [ 34%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_command.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/ipc_command.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/ipc_command.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/ipc_command.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp [ 36%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_command_executor.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/ipc_command_executor.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/ipc_command_executor.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/ipc_command_executor.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:18: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:21: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.h: In constructor ‘miracle::Renderer::Renderer(std::shared_ptr, std::unique_ptr, const std::shared_ptr&, const std::shared_ptr&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.h:116:15: warning: ‘miracle::Renderer::display_transform’ will be initialized after [-Wreorder] 116 | glm::mat4 display_transform; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.h:115:15: warning: ‘glm::mat4 miracle::Renderer::screen_to_gl_coords’ [-Wreorder] 115 | glm::mat4 screen_to_gl_coords; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:138:1: warning: when initialized here [-Wreorder] 138 | Renderer::Renderer( | ^~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp: In member function ‘miracle::Renderer::DrawData miracle::Renderer::get_draw_data(const mir::graphics::Renderable&, const std::vector&) const’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:222:30: warning: missing initializer for member ‘miracle::Renderer::DrawData::data’ [-Wmissing-field-initializers] 222 | DrawData result = { true }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:222:30: warning: missing initializer for member ‘miracle::Renderer::DrawData::outline_context’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp: In member function ‘miracle::Renderer::DrawData miracle::Renderer::draw(const mir::graphics::Renderable&, const DrawData&) const’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:296:75: warning: conversion from ‘double’ to ‘GLint’ {aka ‘int’} may change value [-Wfloat-conversion] 296 | (static_cast(clip_pos.x) - viewport.top_left.x.as_int()) * x_scale, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:298:51: warning: conversion from ‘double’ to ‘GLsizei’ {aka ‘int’} may change value [-Wfloat-conversion] 298 | clip_area.value().size.width.as_int() * x_scale, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:299:52: warning: conversion from ‘double’ to ‘GLsizei’ {aka ‘int’} may change value [-Wfloat-conversion] 299 | clip_area.value().size.height.as_int() * y_scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:401:37: warning: conversion to ‘GLuint’ {aka ‘unsigned int’} from ‘GLint’ {aka ‘int’} may change the sign of the result [-Wsign-conversion] 401 | glEnableVertexAttribArray(prog->position_attr); | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:405:41: warning: conversion to ‘GLuint’ {aka ‘unsigned int’} from ‘GLint’ {aka ‘int’} may change the sign of the result [-Wsign-conversion] 405 | glEnableVertexAttribArray(prog->texcoord_attr); | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:447:41: warning: conversion to ‘GLuint’ {aka ‘unsigned int’} from ‘GLint’ {aka ‘int’} may change the sign of the result [-Wsign-conversion] 447 | glVertexAttribPointer(prog->position_attr, 3, GL_FLOAT, | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:453:45: warning: conversion to ‘GLuint’ {aka ‘unsigned int’} from ‘GLint’ {aka ‘int’} may change the sign of the result [-Wsign-conversion] 453 | glVertexAttribPointer(prog->texcoord_attr, 2, GL_FLOAT, | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:480:42: warning: conversion to ‘GLuint’ {aka ‘unsigned int’} from ‘GLint’ {aka ‘int’} may change the sign of the result [-Wsign-conversion] 480 | glDisableVertexAttribArray(prog->texcoord_attr); | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:482:38: warning: conversion to ‘GLuint’ {aka ‘unsigned int’} from ‘GLint’ {aka ‘int’} may change the sign of the result [-Wsign-conversion] 482 | glDisableVertexAttribArray(prog->position_attr); | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:507:20: warning: missing initializer for member ‘miracle::Renderer::DrawData::data’ [-Wmissing-field-initializers] 507 | return { false }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/renderer.cpp:507:20: warning: missing initializer for member ‘miracle::Renderer::DrawData::outline_context’ [-Wmissing-field-initializers] [ 37%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/render_data_manager.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/render_data_manager.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/render_data_manager.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/render_data_manager.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/render_data_manager.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.h:21, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:18: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp: In member function ‘miracle::IpcParseResult miracle::IpcCommandParser::parse()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:207:39: warning: missing initializer for member ‘miracle::ContainerScope::value’ [-Wmissing-field-initializers] 207 | retval.scope.push_back({ scope_from_string(ss.str()) }); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:207:39: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:224:39: warning: missing initializer for member ‘miracle::ContainerScope::value’ [-Wmissing-field-initializers] 224 | retval.scope.push_back({ scope_from_string(ss.str()) }); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:224:39: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:279:42: warning: missing initializer for member ‘miracle::IpcCommand::options’ [-Wmissing-field-initializers] 279 | retval.commands.push_back({ command_from_string(ss.str()) }); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:279:42: warning: missing initializer for member ‘miracle::IpcCommand::arguments’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:342:38: warning: missing initializer for member ‘miracle::IpcCommand::options’ [-Wmissing-field-initializers] 342 | retval.commands.push_back({ command_from_string(ss.str()) }); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:342:38: warning: missing initializer for member ‘miracle::IpcCommand::arguments’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:345:35: warning: missing initializer for member ‘miracle::ContainerScope::value’ [-Wmissing-field-initializers] 345 | retval.scope.push_back({ scope_from_string(ss.str()) }); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.cpp:345:35: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp: In member function ‘bool {anonymous}::ArgumentsIndexer::parse_move_distance(int, int&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:78:62: warning: conversion from ‘float’ to ‘int’ may change value [-Wfloat-conversion] 78 | out = static_cast(available_area) * ppt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp: In member function ‘miracle::IpcValidationResult miracle::IpcCommandExecutor::process_focus(const miracle::IpcCommand&, const miracle::IpcParseResult&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:278:68: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 278 | auto node_to_select = parent->get_nth_window(index - 1); | ~~~~~~^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:295:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 295 | if (index != parent->num_nodes() - 1) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:297:68: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 297 | auto node_to_select = parent->get_nth_window(index + 1); | ~~~~~~^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp: In function ‘bool {anonymous}::parse_move_distance(const std::vector, std::allocator > >&, int&, int, int&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:340:36: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 340 | auto size = arguments.size() - index; | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:346:35: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 346 | out = std::stoi(arguments[index]); | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:350:33: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 350 | if (arguments[index + 1] == "ppt") | ~~~~~~^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:353:41: warning: conversion from ‘float’ to ‘int’ may change value [-Wfloat-conversion] 353 | out = (float)total_size * ppt; | ~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:361:58: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 361 | mir::log_error("Invalid argument: %s", arguments[index].c_str()); | ^~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp: In member function ‘miracle::IpcValidationResult miracle::IpcCommandExecutor::process_move(const miracle::IpcCommand&, const miracle::IpcParseResult&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:378:47: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 378 | auto const& arg0 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:406:51: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 406 | auto const& arg1 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:438:51: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 438 | auto const& arg1 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:439:51: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 439 | auto const& arg2 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:467:51: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 467 | auto const& arg1 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:471:51: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 471 | auto const& arg2 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:477:55: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 477 | auto const& arg3 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:518:55: warning: conversion to ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 518 | auto const& arg3 = command.arguments[index++]; | ~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp: In function ‘{anonymous}::SetResizeResult {anonymous}::parse_set_resize(const std::shared_ptr&, ArgumentsIndexer&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:893:73: warning: missing initializer for member ‘{anonymous}::SetResizeResult::width’ [-Wmissing-field-initializers] 893 | return { .success = false, .error = "Container is not selected" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:893:73: warning: missing initializer for member ‘{anonymous}::SetResizeResult::height’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:898:61: warning: missing initializer for member ‘{anonymous}::SetResizeResult::width’ [-Wmissing-field-initializers] 898 | return { .success = false, .error = "invalid width" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:898:61: warning: missing initializer for member ‘{anonymous}::SetResizeResult::height’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:901:62: warning: missing initializer for member ‘{anonymous}::SetResizeResult::width’ [-Wmissing-field-initializers] 901 | return { .success = false, .error = "invalid height" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command_executor.cpp:901:62: warning: missing initializer for member ‘{anonymous}::SetResizeResult::height’ [-Wmissing-field-initializers] [ 39%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/animator.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/animator.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/animator.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/animator.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp [ 41%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/animation_definition.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/animation_definition.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/animation_definition.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/animation_definition.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animation_definition.cpp [ 43%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/program_factory.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/program_factory.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/program_factory.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/program_factory.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/program_factory.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp: In function ‘float {anonymous}::ease_out_bounce(const miracle::AnimationDefinition&, float)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:60:34: warning: operation on ‘x’ may be undefined [-Wsequence-point] 60 | return defintion.n1 * (x -= 1.5f / defintion.d1) * x + 0.75f; | ~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:60:34: warning: operation on ‘x’ may be undefined [-Wsequence-point] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:64:34: warning: operation on ‘x’ may be undefined [-Wsequence-point] 64 | return defintion.n1 * (x -= 2.25f / defintion.d1) * x + 0.9375f; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:64:34: warning: operation on ‘x’ may be undefined [-Wsequence-point] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:68:34: warning: operation on ‘x’ may be undefined [-Wsequence-point] 68 | return defintion.n1 * (x -= 2.625f / defintion.d1) * x + 0.984375f; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:68:34: warning: operation on ‘x’ may be undefined [-Wsequence-point] In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:21: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.h: In constructor ‘miracle::Animation::Animation(miracle::AnimationHandle, miracle::AnimationDefinition, const mir::geometry::Rectangle&, const mir::geometry::Rectangle&, const mir::geometry::Rectangle&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.h:88:30: warning: ‘miracle::Animation::to’ will be initialized after [-Wreorder] 88 | mir::geometry::Rectangle to; | ^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.h:87:30: warning: ‘mir::geometry::Rectangle miracle::Animation::from’ [-Wreorder] 87 | mir::geometry::Rectangle from; | ^~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:259:1: warning: when initialized here [-Wreorder] 259 | Animation::Animation( | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.h:87:30: warning: ‘miracle::Animation::from’ will be initialized after [-Wreorder] 87 | mir::geometry::Rectangle from; | ^~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.h:86:30: warning: ‘mir::geometry::Rectangle miracle::Animation::clip_area’ [-Wreorder] 86 | mir::geometry::Rectangle clip_area; | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:259:1: warning: when initialized here [-Wreorder] 259 | Animation::Animation( | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.h:90:11: warning: ‘miracle::Animation::runtime_seconds’ will be initialized after [-Wreorder] 90 | float runtime_seconds = 0.f; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.h:89:25: warning: ‘mir::geometry::Size miracle::Animation::real_size’ [-Wreorder] 89 | mir::geometry::Size real_size; | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:259:1: warning: when initialized here [-Wreorder] 259 | Animation::Animation( | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:285:53: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 285 | float width_change = to.size.width.as_int() - from.size.width.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:286:55: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 286 | float height_change = to.size.height.as_int() - from.size.height.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:287:63: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 287 | float real_width_change = current.size.width.as_int() - from.size.width.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:288:65: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 288 | float real_height_change = current.size.height.as_int() - from.size.height.as_int(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp: In member function ‘miracle::AnimationStepResult miracle::Animation::init()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:308:87: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 308 | return { handle, false, clip_area, std::nullopt, std::nullopt, glm::mat4(0.f) }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:310:87: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 310 | return { handle, false, clip_area, std::nullopt, std::nullopt, glm::mat4(1.f) }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:316:96: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 316 | return { handle, false, clip_area, result.position, to_vec2_size(to), result.transform }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:319:95: warning: missing initializer for member ‘miracle::AnimationStepResult::position’ [-Wmissing-field-initializers] 319 | return { .handle = handle, .is_complete = false, .clip_area = clip_area, .opacity = 0 }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:319:95: warning: missing initializer for member ‘miracle::AnimationStepResult::size’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:319:95: warning: missing initializer for member ‘miracle::AnimationStepResult::transform’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:321:95: warning: missing initializer for member ‘miracle::AnimationStepResult::position’ [-Wmissing-field-initializers] 321 | return { .handle = handle, .is_complete = false, .clip_area = clip_area, .opacity = 1 }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:321:95: warning: missing initializer for member ‘miracle::AnimationStepResult::size’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:321:95: warning: missing initializer for member ‘miracle::AnimationStepResult::transform’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:323:95: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 323 | return { handle, true, clip_area, to_vec2_point(to), to_vec2_size(to), glm::mat4(1.f) }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:325:85: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 325 | return { handle, false, clip_area, std::nullopt, std::nullopt, std::nullopt }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp: In member function ‘miracle::AnimationStepResult miracle::Animation::step(float)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:336:88: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 336 | return { handle, true, to, to_vec2_point(to), to_vec2_size(to), glm::mat4(1.f) }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:372:75: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 372 | return { handle, false, to, std::nullopt, std::nullopt, transform }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:387:75: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 387 | return { handle, false, to, std::nullopt, std::nullopt, transform }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:392:71: warning: missing initializer for member ‘miracle::AnimationStepResult::clip_area’ [-Wmissing-field-initializers] 392 | return { .handle = handle, .is_complete = false, .opacity = p }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:392:71: warning: missing initializer for member ‘miracle::AnimationStepResult::position’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:392:71: warning: missing initializer for member ‘miracle::AnimationStepResult::size’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:392:71: warning: missing initializer for member ‘miracle::AnimationStepResult::transform’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:397:71: warning: missing initializer for member ‘miracle::AnimationStepResult::clip_area’ [-Wmissing-field-initializers] 397 | return { .handle = handle, .is_complete = false, .opacity = p }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:397:71: warning: missing initializer for member ‘miracle::AnimationStepResult::position’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:397:71: warning: missing initializer for member ‘miracle::AnimationStepResult::size’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:397:71: warning: missing initializer for member ‘miracle::AnimationStepResult::transform’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator.cpp:401:77: warning: missing initializer for member ‘miracle::AnimationStepResult::opacity’ [-Wmissing-field-initializers] 401 | return { handle, true, to, std::nullopt, std::nullopt, std::nullopt }; | ^ [ 44%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/mode_observer.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/mode_observer.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/mode_observer.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/mode_observer.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/mode_observer.cpp [ 46%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/shell_component_container.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/shell_component_container.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/shell_component_container.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/shell_component_container.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/shell_component_container.cpp [ 48%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/container_group_container.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/container_group_container.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/container_group_container.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/container_group_container.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_group_container.cpp [ 50%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/layout_scheme.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/layout_scheme.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/layout_scheme.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/layout_scheme.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/layout_scheme.cpp [ 51%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/config_error_handler.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/config_error_handler.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/config_error_handler.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/config_error_handler.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/config_error_handler.cpp [ 53%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/scratchpad.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/scratchpad.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/scratchpad.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/scratchpad.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/scratchpad.cpp [ 55%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/compositor_state.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/compositor_state.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/compositor_state.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/compositor_state.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/compositor_state.cpp [ 56%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/command_controller.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/command_controller.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/command_controller.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/command_controller.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp [ 58%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/animator_loop.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/animator_loop.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/animator_loop.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/animator_loop.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/animator_loop.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/scratchpad.cpp: In member function ‘void miracle::Scratchpad::toggle(miracle::ScratchpadItem&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/scratchpad.cpp:77:86: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 77 | output_extents.top_left.x.as_int() + (output_extents.size.width.as_int() - window.size().width.as_int()) / 2.f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/scratchpad.cpp:77:45: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 77 | output_extents.top_left.x.as_int() + (output_extents.size.width.as_int() - window.size().width.as_int()) / 2.f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/scratchpad.cpp:78:87: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 78 | output_extents.top_left.y.as_int() + (output_extents.size.height.as_int() - window.size().height.as_int()) / 2.f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/scratchpad.cpp:78:45: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 78 | output_extents.top_left.y.as_int() + (output_extents.size.height.as_int() - window.size().height.as_int()) / 2.f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [ 60%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/drag_and_drop_service.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/drag_and_drop_service.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/drag_and_drop_service.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/drag_and_drop_service.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/drag_and_drop_service.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:20: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp: In member function ‘bool miracle::CommandController::try_select_floating(const std::vector&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:338:22: warning: unused variable ‘container’ [-Wunused-variable] 338 | for (auto const& container : containers) | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp: In member function ‘bool miracle::CommandController::try_select_tiling(const std::vector&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:370:22: warning: unused variable ‘container’ [-Wunused-variable] 370 | for (auto const& container : containers) | ^~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp: In member function ‘std::shared_ptr miracle::CommandController::toggle_floating_internal(const std::shared_ptr&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:709:72: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 709 | new_parent->graft_existing(container, new_parent->num_nodes()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp: In member function ‘void miracle::CommandController::move_cursor_to_output(const miracle::OutputInterface&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:888:64: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 888 | extents.top_left.x.as_int() + extents.size.width.as_int() / 2.f, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:888:34: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 888 | extents.top_left.x.as_int() + extents.size.width.as_int() / 2.f, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:889:65: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 889 | extents.top_left.y.as_int() + extents.size.height.as_int() / 2.f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:889:34: warning: conversion from ‘std::enable_if::type’ {aka ‘int’} to ‘float’ may change value [-Wconversion] 889 | extents.top_left.y.as_int() + extents.size.height.as_int() / 2.f); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp: In member function ‘bool miracle::CommandController::try_select_prev_output()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:914:51: warning: conversion from ‘std::vector >::size_type’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 914 | for (int i = output_manager->outputs().size() - 1; i >= 0; i++) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:916:39: warning: conversion to ‘std::vector >::size_type’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 916 | if (output_manager->outputs()[i].get() == output_manager->focused()) | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:918:26: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 918 | size_t j = i - 1; | ~~^~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.cpp:919:19: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits] 919 | if (j < 0) | ~~^~~ [ 62%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_manager.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/output_manager.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/output_manager.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/output_manager.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output_manager.cpp [ 63%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_factory.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/output_factory.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/output_factory.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/output_factory.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output_factory.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/drag_and_drop_service.cpp:21: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ [ 65%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/move_service.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/move_service.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/move_service.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/move_service.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/move_service.cpp [ 67%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/resize_service.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/resize_service.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/resize_service.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/resize_service.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/resize_service.cpp [ 68%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/forwarding_surface.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/forwarding_surface.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/forwarding_surface.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/forwarding_surface.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/forwarding_surface.cpp /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output_manager.cpp: In member function ‘bool miracle::OutputManager::remove(int, miracle::WorkspaceManager&)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/output_manager.cpp:93:60: warning: conversion from ‘long unsigned int’ to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] 93 | workspace_manager.move_workspace_to_output(workspace_id, next_it->get()); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/move_service.cpp:20: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/resize_service.h:21, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/resize_service.cpp:18: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ [ 70%] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/dying_surface_manager.cpp.o /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm-implementation.dir/src/dying_surface_manager.cpp.o -MF CMakeFiles/miracle-wm-implementation.dir/src/dying_surface_manager.cpp.o.d -o CMakeFiles/miracle-wm-implementation.dir/src/dying_surface_manager.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/dying_surface_manager.cpp [ 72%] Linking CXX static library lib/libmiracle-wm-implementation.a /usr/bin/cmake -P CMakeFiles/miracle-wm-implementation.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/miracle-wm-implementation.dir/link.txt --verbose=1 /usr/bin/ar qc lib/libmiracle-wm-implementation.a "CMakeFiles/miracle-wm-implementation.dir/src/policy.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/container.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/window_helpers.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/config.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/output.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/workspace_manager.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/ipc.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/auto_restarting_launcher.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/workspace_observer.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/workspace.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/leaf_container.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/parent_container.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/window_manager_tools_window_controller.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/renderer.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/tessellation_helpers.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/miracle_gl_config.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/ipc_command.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/ipc_command_executor.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/render_data_manager.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/animator.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/animation_definition.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/program_factory.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/mode_observer.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/shell_component_container.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/container_group_container.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/layout_scheme.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/config_error_handler.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/scratchpad.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/compositor_state.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/command_controller.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/animator_loop.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/drag_and_drop_service.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/output_manager.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/output_factory.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/move_service.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/resize_service.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/forwarding_surface.cpp.o" "CMakeFiles/miracle-wm-implementation.dir/src/dying_surface_manager.cpp.o" /usr/bin/ranlib lib/libmiracle-wm-implementation.a gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' [ 72%] Built target miracle-wm-implementation /usr/bin/gmake -f CMakeFiles/miracle-wm.dir/build.make CMakeFiles/miracle-wm.dir/depend /usr/bin/gmake -f tests/CMakeFiles/miracle-wm-tests.dir/build.make tests/CMakeFiles/miracle-wm-tests.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/CMakeFiles/miracle-wm.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests/CMakeFiles/miracle-wm-tests.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' /usr/bin/gmake -f CMakeFiles/miracle-wm.dir/build.make CMakeFiles/miracle-wm.dir/build /usr/bin/gmake -f tests/CMakeFiles/miracle-wm-tests.dir/build.make tests/CMakeFiles/miracle-wm-tests.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' [ 77%] Building CXX object CMakeFiles/miracle-wm.dir/src/main.cpp.o [ 77%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_command_parser.cpp.o [ 77%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_filesystem_configuration.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_filesystem_configuration.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_filesystem_configuration.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_filesystem_configuration.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_filesystem_configuration.cpp cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_command_parser.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_ipc_command_parser.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_ipc_command_parser.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_ipc_command_parser.cpp /usr/bin/g++ -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mirplatform -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/usr/include/mirserver -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++23 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT CMakeFiles/miracle-wm.dir/src/main.cpp.o -MF CMakeFiles/miracle-wm.dir/src/main.cpp.o.d -o CMakeFiles/miracle-wm.dir/src/main.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/main.cpp [ 79%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_animator.cpp.o [ 81%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_render_data_manager.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_animator.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_animator.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_animator.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_animator.cpp cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_render_data_manager.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_render_data_manager.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_render_data_manager.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_render_data_manager.cpp [ 82%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_feature_flags.cpp.o [ 84%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_drag_and_drop_service.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_feature_flags.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_feature_flags.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_feature_flags.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_feature_flags.cpp [ 86%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_workspace.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_drag_and_drop_service.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_drag_and_drop_service.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_drag_and_drop_service.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_workspace.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_workspace.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_workspace.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/ipc_command.h:21, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_ipc_command_parser.cpp:18: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ [ 87%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_output_manager.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_output_manager.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_output_manager.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_output_manager.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:18: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/policy.h:23, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/main.cpp:23: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp: In constructor ‘WorkspaceTest::WorkspaceTest()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp:114:39: warning: ‘WorkspaceTest::output’ will be initialized after [-Wreorder] 114 | std::unique_ptr output; | ^~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp:113:43: warning: ‘std::shared_ptr WorkspaceTest::window_controller’ [-Wreorder] 113 | std::shared_ptr window_controller; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp:68:5: warning: when initialized here [-Wreorder] 68 | WorkspaceTest() : | ^~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp: In member function ‘std::shared_ptr WorkspaceTest::create_leaf(std::optional >, miracle::WorkspaceInterface*)’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp:101:24: warning: missing initializer for member ‘StubWindowData::rectangle’ [-Wmissing-field-initializers] 101 | pairs.push_back({ window, leaf }); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp:101:24: warning: missing initializer for member ‘StubWindowData::state’ [-Wmissing-field-initializers] /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_workspace.cpp:101:24: warning: missing initializer for member ‘StubWindowData::clip’ [-Wmissing-field-initializers] [ 89%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_leaf_container.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_leaf_container.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_leaf_container.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_leaf_container.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_leaf_container.cpp [ 91%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_scratchpad.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_scratchpad.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_scratchpad.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_scratchpad.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_scratchpad.cpp [ 93%] Linking CXX executable bin/miracle-wm /usr/bin/cmake -E cmake_link_script CMakeFiles/miracle-wm.dir/link.txt --verbose=1 In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_leaf_container.cpp:21: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ [ 94%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_command_controller.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_command_controller.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_command_controller.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_command_controller.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_command_controller.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_command_controller.cpp:18: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ [ 96%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_dying_surface_manager.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_dying_surface_manager.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_dying_surface_manager.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_dying_surface_manager.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_dying_surface_manager.cpp [ 98%] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_resize_service.cpp.o cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/SYSTEM -I/usr/include/miral -I/usr/include/mircommon -I/usr/include/mircore -I/usr/include/mirserver -I/usr/include/mirplatform -I/usr/include/uuid -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/SYSTEM -I/usr/include/miroil -I/usr/include/mirrenderer -I/usr/include/mircommon-internal -I/usr/include/mirserver-internal -I/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libevdev-1.0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++20 -Wimplicit-fallthrough -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wunreachable-code -Wno-volatile -Wno-unused-parameter -pthread -MD -MT tests/CMakeFiles/miracle-wm-tests.dir/test_resize_service.cpp.o -MF CMakeFiles/miracle-wm-tests.dir/test_resize_service.cpp.o.d -o CMakeFiles/miracle-wm-tests.dir/test_resize_service.cpp.o -c /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_resize_service.cpp In file included from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/command_controller.h:22, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/resize_service.h:21, from /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_resize_service.cpp:25: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h: In static member function ‘static miracle::ContainerScope miracle::ContainerScope::all()’: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/src/container_scope.h:76:46: warning: missing initializer for member ‘miracle::ContainerScope::container’ [-Wmissing-field-initializers] 76 | return { ContainerScopeType::all, "" }; | ^ /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=CMakeFiles/miracle-wm.dir/link.d "CMakeFiles/miracle-wm.dir/src/main.cpp.o" -o bin/miracle-wm -L/usr/lib64 -lmiral -lmircommon -lmircore lib/libmiracle-wm-implementation.a -L/usr/lib64 -lmiral -lmiroil -lmirplatform -lmirserver -luuid -lmirplatform -lmirserver -luuid -lmirwayland -lmircommon -lmircore -lwayland-server /usr/lib64/libyaml-cpp.so /usr/lib64/libglib-2.0.so /usr/lib64/libevdev.so /usr/lib64/libEGL.so /usr/lib64/libGLESv2.so -lpcre2-8 -lpcre2-16 -lpcre2-32 gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' [ 98%] Built target miracle-wm [100%] Linking CXX executable ../bin/miracle-wm-tests cd /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/miracle-wm-tests.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=CMakeFiles/miracle-wm-tests.dir/link.d "CMakeFiles/miracle-wm-tests.dir/test_filesystem_configuration.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_workspace.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_ipc_command_parser.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_animator.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_feature_flags.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_drag_and_drop_service.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_render_data_manager.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_output_manager.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_leaf_container.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_scratchpad.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_command_controller.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_dying_surface_manager.cpp.o" "CMakeFiles/miracle-wm-tests.dir/test_resize_service.cpp.o" -o ../bin/miracle-wm-tests ../lib/libmiracle-wm-implementation.a -L/usr/lib64 -lmiral -lmircommon -lmircore -L/usr/lib64 -lmirserver -lmirplatform -lmircommon -luuid -lmircore -lpthread /usr/lib64/libgmock.so.1.15.2 /usr/lib64/libyaml-cpp.so -lmiroil -lmirwayland -lmircommon -lmircore -lmirserver -lmirplatform -luuid -lmircommon -lmircore -lmirserver -lmirplatform -luuid -lwayland-server /usr/lib64/libglib-2.0.so /usr/lib64/libevdev.so /usr/lib64/libEGL.so /usr/lib64/libGLESv2.so -lpcre2-8 -lpcre2-16 -lpcre2-32 /usr/lib64/libgtest_main.so.1.15.2 /usr/lib64/libgtest.so.1.15.2 gmake[2]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' [100%] Built target miracle-wm-tests gmake[1]: Leaving directory '/builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/redhat-linux-build/CMakeFiles 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.CUU3Is + umask 022 + cd /builddir/build/BUILD/miracle-wm-0.5.1-build + '[' /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/miracle-wm-0.5.1-build + mkdir /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd miracle-wm-0.5.1 + DESTDIR=/builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "" -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/lib/systemd/user/miracle-wm-session.target -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/lib/systemd/user/miracle-wm-session-shutdown.target -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/libexec/miracle-wm-session-setup -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/bin/miracle-wm -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/share/wayland-sessions/miracle-wm.desktop -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/bin/miracle-wm-sensible-terminal -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/bin/miracle-wm-session -- Installing: /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/bin/miraclemsg + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.5.1-1.fc42 --unique-debug-suffix -0.5.1-1.fc42.ppc64le --unique-debug-src-base miracle-wm-0.5.1-1.fc42.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1 find-debuginfo: starting Extracting debug info from 2 files DWARF-compressing 2 files sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/miracle-wm-0.5.1-1.fc42.ppc64le find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/libexec/miracle-wm-session-setup from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/miracle-wm-sensible-terminal from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/miracle-wm-session from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j8 /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT Scanned 21 directories and 104 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/miracle-wm-0.5.1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.xsjEyR + umask 022 + cd /builddir/build/BUILD/miracle-wm-0.5.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd miracle-wm-0.5.1 + redhat-linux-build/bin/miracle-wm-tests Running main() from /builddir/build/BUILD/gtest-1.15.2-build/googletest-1.15.2/googletest/src/gtest_main.cc [==========] Running 159 tests from 18 test suites. [----------] Global test environment set-up. [----------] 13 tests from ResizeServiceTest [ RUN ] ResizeServiceTest.CanStartResizing [2025-07-06 19:30:30.616894] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.CanStartResizing (0 ms) [ RUN ] ResizeServiceTest.CannotResizeWhenParentHasMoreThanOneChild [2025-07-06 19:30:30.617201] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.CannotResizeWhenParentHasMoreThanOneChild (0 ms) [ RUN ] ResizeServiceTest.CannotResizeAnchoredContainer [ OK ] ResizeServiceTest.CannotResizeAnchoredContainer (0 ms) [ RUN ] ResizeServiceTest.CannotResizeNonLeafContainer [ OK ] ResizeServiceTest.CannotResizeNonLeafContainer (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthEdge [2025-07-06 19:30:30.617410] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthEdge [2025-07-06 19:30:30.617555] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeEastEdge [2025-07-06 19:30:30.617673] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeWestEdge [2025-07-06 19:30:30.617783] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeWestEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthEastEdge [2025-07-06 19:30:30.617896] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthWestEdge [2025-07-06 19:30:30.618012] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthWestEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthEastEdge [2025-07-06 19:30:30.618124] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthWestEdge [2025-07-06 19:30:30.618239] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthWestEdge (0 ms) [ RUN ] ResizeServiceTest.StopsResizingWhenButtonReleased [2025-07-06 19:30:30.618349] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.StopsResizingWhenButtonReleased (0 ms) [----------] 13 tests from ResizeServiceTest (1 ms total) [----------] 1 test from DyingSurfaceManagerTest [ RUN ] DyingSurfaceManagerTest.CanAnimateValidSurface [ OK ] DyingSurfaceManagerTest.CanAnimateValidSurface (0 ms) [----------] 1 test from DyingSurfaceManagerTest (0 ms total) [----------] 2 tests from CommandControllerTest [ RUN ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByNumber [2025-07-06 19:30:30.618853] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByNumber (0 ms) [ RUN ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByName [2025-07-06 19:30:30.618973] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByName (0 ms) [----------] 2 tests from CommandControllerTest (0 ms total) [----------] 3 tests from ScratchpadTest [ RUN ] ScratchpadTest.CanAddLeafContainerToScratchpad [ OK ] ScratchpadTest.CanAddLeafContainerToScratchpad (0 ms) [ RUN ] ScratchpadTest.CannotAddNonLeafContainerToScratchpad [2025-07-06 19:30:30.619199] < - ERROR - > scratchpad: move_to_scratchpad: cannot move window to scratchpad: 3 [ OK ] ScratchpadTest.CannotAddNonLeafContainerToScratchpad (0 ms) [ RUN ] ScratchpadTest.CanShowContainer GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-1F D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] ScratchpadTest.CanShowContainer (0 ms) [----------] 3 tests from ScratchpadTest (0 ms total) [----------] 30 tests from LeafContainerTest [ RUN ] LeafContainerTest.InitializesWithCorrectLogicalArea [2025-07-06 19:30:30.619657] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.InitializesWithCorrectLogicalArea (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsParentCorrectly [2025-07-06 19:30:30.619775] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.SetsAndGetsParentCorrectly (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsLogicalAreaCorrectly [2025-07-06 19:30:30.619871] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.SetsAndGetsLogicalAreaCorrectly (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsStateCorrectly [2025-07-06 19:30:30.619968] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.SetsAndGetsStateCorrectly (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsTreeCorrectly [2025-07-06 19:30:30.620105] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.SetsAndGetsTreeCorrectly (0 ms) [ RUN ] LeafContainerTest.CorrectlyReportsIfFocused [2025-07-06 19:30:30.620206] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.CorrectlyReportsIfFocused (0 ms) [ RUN ] LeafContainerTest.CorrectlyReportsIfNotFocused [2025-07-06 19:30:30.620297] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.CorrectlyReportsIfNotFocused (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedLeft [2025-07-06 19:30:30.620388] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedLeft (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedRight [2025-07-06 19:30:30.620513] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedRight (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedUp [2025-07-06 19:30:30.620636] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedUp (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedDown [2025-07-06 19:30:30.620757] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedDown (0 ms) [ RUN ] LeafContainerTest.IfModifyingWindowToFullScreenThenNoclipIsCalled [2025-07-06 19:30:30.620877] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.IfModifyingWindowToFullScreenThenNoclipIsCalled (0 ms) [ RUN ] LeafContainerTest.IfModifyingWindowToRestoredThenClipIsCalled [2025-07-06 19:30:30.620995] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.IfModifyingWindowToRestoredThenClipIsCalled (0 ms) [ RUN ] LeafContainerTest.ShowingContainerCausesRaise [2025-07-06 19:30:30.621113] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.ShowingContainerCausesRaise (0 ms) [ RUN ] LeafContainerTest.HidingContainerCausesSendToBack [2025-07-06 19:30:30.621228] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.HidingContainerCausesSendToBack (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsNotFocusedWhenStateHasNoFocusedContainer [2025-07-06 19:30:30.621347] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.LeafContainerIsNotFocusedWhenStateHasNoFocusedContainer (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenStateFocusesThisContainer [2025-07-06 19:30:30.621439] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenStateFocusesThisContainer (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenParentIsFocused [2025-07-06 19:30:30.621531] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenParentIsFocused (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenGroupIsFocused [2025-07-06 19:30:30.621637] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenGroupIsFocused (0 ms) [ RUN ] LeafContainerTest.MatchWithAppId [2025-07-06 19:30:30.621741] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchWithAppId (0 ms) [ RUN ] LeafContainerTest.MatchAll [2025-07-06 19:30:30.621961] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchAll (0 ms) [ RUN ] LeafContainerTest.MatchTitle [2025-07-06 19:30:30.622052] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchTitle (0 ms) [ RUN ] LeafContainerTest.MatchTitleWithSpecialFocusedKeyword [2025-07-06 19:30:30.622167] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchTitleWithSpecialFocusedKeyword (0 ms) [ RUN ] LeafContainerTest.MatchPid [2025-07-06 19:30:30.622277] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchPid (0 ms) [ RUN ] LeafContainerTest.MatchConId [2025-07-06 19:30:30.622408] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchConId (0 ms) [ RUN ] LeafContainerTest.MatchConIdWithFocusedSpecialValue [2025-07-06 19:30:30.622502] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchConIdWithFocusedSpecialValue (0 ms) [ RUN ] LeafContainerTest.MatchWorkspaceName [2025-07-06 19:30:30.622592] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchWorkspaceName (0 ms) [ RUN ] LeafContainerTest.MatchFloating [2025-07-06 19:30:30.622708] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchFloating (0 ms) [ RUN ] LeafContainerTest.MatchTiling [2025-07-06 19:30:30.622809] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.MatchTiling (0 ms) [ RUN ] LeafContainerTest.CanSetAlpha [2025-07-06 19:30:30.622913] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerTest.CanSetAlpha (0 ms) [----------] 30 tests from LeafContainerTest (3 ms total) [----------] 5 tests from OutputManagerTest [ RUN ] OutputManagerTest.CreateOutputSuccess GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:46: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:46: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-21 D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:46: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.CreateOutputSuccess (0 ms) [ RUN ] OutputManagerTest.UpdateOutputArea GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:86: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:86: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-20 D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:86: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:78: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:78: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:78: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.UpdateOutputArea (0 ms) [ RUN ] OutputManagerTest.RemoveOutput GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:120: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:120: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-21 D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:120: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.RemoveOutput (0 ms) [ RUN ] OutputManagerTest.FocusAndUnfocus GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:163: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:163: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-21 D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:163: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.FocusAndUnfocus (0 ms) [ RUN ] OutputManagerTest.RemoveFocusedOutput GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:209: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:209: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-21 D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:209: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: set_defunct() NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.RemoveFocusedOutput (0 ms) [----------] 5 tests from OutputManagerTest (0 ms total) [----------] 4 tests from RenderDataManagerTest [ RUN ] RenderDataManagerTest.ValuesArePopulatedWhenContainerAdded [ OK ] RenderDataManagerTest.ValuesArePopulatedWhenContainerAdded (0 ms) [ RUN ] RenderDataManagerTest.CanChangeTransform [ OK ] RenderDataManagerTest.CanChangeTransform (0 ms) [ RUN ] RenderDataManagerTest.CanChangeWorkspaceTransform [ OK ] RenderDataManagerTest.CanChangeWorkspaceTransform (0 ms) [ RUN ] RenderDataManagerTest.CanChangeFocus [ OK ] RenderDataManagerTest.CanChangeFocus (0 ms) [----------] 4 tests from RenderDataManagerTest (0 ms total) [----------] 3 tests from DragAndDropServiceTest [ RUN ] DragAndDropServiceTest.CanStartDragging GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:96: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:96: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0x7fffedd51ff0 (1), @0x7fffedd52030 (nullopt)) Returns: 56-byte object <00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-20 D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:96: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2025-07-06 19:30:30.623628] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-82 5A-20 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:70: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-82 5A-20 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:93: Function call: intersect(100, 100) Returns: (ptr = 0x1487925f0, value = 24-byte object <68-C9 65-20 01-00 00-00 F0-25 79-48 01-00 00-00 E0-25 79-48 01-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] DragAndDropServiceTest.CanStartDragging (0 ms) [ RUN ] DragAndDropServiceTest.CanStopDragging GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:131: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:131: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0x7fffedd52000 (1), @0x7fffedd52040 (nullopt)) Returns: 56-byte object <00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-20 D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:131: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2025-07-06 19:30:30.623842] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-22 D5-ED 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:70: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-22 D5-ED 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:128: Function call: intersect(100, 100) Returns: (ptr = 0x1487925f0, value = 24-byte object <68-C9 65-20 01-00 00-00 F0-25 79-48 01-00 00-00 E0-25 79-48 01-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-22 D5-ED 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:70: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] DragAndDropServiceTest.CanStopDragging (0 ms) [ RUN ] DragAndDropServiceTest.CanDragToOtherContainer GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:172: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:172: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0x7fffedd51e00 (1), @0x7fffedd51e40 (nullopt)) Returns: 56-byte object <00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(56-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-44 D3-F5 41-A4 EC-6D 00-1E D5-ED FF-7F 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:172: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2025-07-06 19:30:30.624023] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-21 D5-ED 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:70: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-21 D5-ED 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:185: Function call: intersect(100, 100) Returns: (ptr = 0x14879a230, value = 24-byte object <68-C9 65-20 01-00 00-00 30-A2 79-48 01-00 00-00 20-A2 79-48 01-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2025-07-06 19:30:30.624078] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-82 5A-20 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:203: Function call: active() Returns: (ptr = 0x148792f90, value = 8-byte object <48-D4 65-20 01-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:207: Function call: is_empty() Returns: false NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/tests/test_drag_and_drop_service.cpp:205: Function call: intersect_leaf(500, 500, true) Returns: (ptr = 0x14879b420, value = 24-byte object <68-C9 65-20 01-00 00-00 20-B4 79-48 01-00 00-00 10-B4 79-48 01-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] DragAndDropServiceTest.CanDragToOtherContainer (0 ms) [----------] 3 tests from DragAndDropServiceTest (0 ms total) [----------] 1 test from FeatureFlagsTest [ RUN ] FeatureFlagsTest.DragAndDropIsFalse [ OK ] FeatureFlagsTest.DragAndDropIsFalse (0 ms) [----------] 1 test from FeatureFlagsTest (0 ms total) [----------] 3 tests from AnimatorTest [ RUN ] AnimatorTest.CanStepLinearSlideAnimation [ OK ] AnimatorTest.CanStepLinearSlideAnimation (0 ms) [ RUN ] AnimatorTest.CanUpdateOpacityFadeIn [ OK ] AnimatorTest.CanUpdateOpacityFadeIn (0 ms) [ RUN ] AnimatorTest.CanUpdateOpacityFadeOut [ OK ] AnimatorTest.CanUpdateOpacityFadeOut (0 ms) [----------] 3 tests from AnimatorTest (0 ms total) [----------] 12 tests from IpcCommandParserTest [ RUN ] IpcCommandParserTest.TestClassParsing [ OK ] IpcCommandParserTest.TestClassParsing (0 ms) [ RUN ] IpcCommandParserTest.TestAllParsing [ OK ] IpcCommandParserTest.TestAllParsing (0 ms) [ RUN ] IpcCommandParserTest.TestMultipleParsing [ OK ] IpcCommandParserTest.TestMultipleParsing (0 ms) [ RUN ] IpcCommandParserTest.TestComplexClassParsing [ OK ] IpcCommandParserTest.TestComplexClassParsing (0 ms) [ RUN ] IpcCommandParserTest.TestTilingParsing [ OK ] IpcCommandParserTest.TestTilingParsing (0 ms) [ RUN ] IpcCommandParserTest.TestFloatingParsing [ OK ] IpcCommandParserTest.TestFloatingParsing (0 ms) [ RUN ] IpcCommandParserTest.CanParseSingleI3Command [ OK ] IpcCommandParserTest.CanParseSingleI3Command (0 ms) [ RUN ] IpcCommandParserTest.CanParseExecCommandWithNoStartupId [ OK ] IpcCommandParserTest.CanParseExecCommandWithNoStartupId (0 ms) [ RUN ] IpcCommandParserTest.CanParseSplitCommand [ OK ] IpcCommandParserTest.CanParseSplitCommand (0 ms) [ RUN ] IpcCommandParserTest.CanParseStringLiteralArguments [ OK ] IpcCommandParserTest.CanParseStringLiteralArguments (0 ms) [ RUN ] IpcCommandParserTest.CanParseTwoCommands [ OK ] IpcCommandParserTest.CanParseTwoCommands (0 ms) [ RUN ] IpcCommandParserTest.CanParseThreeCommands [ OK ] IpcCommandParserTest.CanParseThreeCommands (0 ms) [----------] 12 tests from IpcCommandParserTest (0 ms total) [----------] 15 tests from WorkspaceTest [ RUN ] WorkspaceTest.CanAddSingleWindowWithoutBorderAndGaps [2025-07-06 19:30:30.624598] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanAddSingleWindowWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddTwoWindowsHorizontallyWithoutBorderAndGaps [2025-07-06 19:30:30.624799] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-07-06 19:30:30.624825] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanAddTwoWindowsHorizontallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddTwoWindowsVerticallyWithoutBorderAndGaps [2025-07-06 19:30:30.624881] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-07-06 19:30:30.624914] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanAddTwoWindowsVerticallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddThreeWindowsHorizontallyWithoutBorderAndGaps [2025-07-06 19:30:30.624967] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-07-06 19:30:30.624989] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [2025-07-06 19:30:30.625014] < - debug - > compositor_state: add: there are now 3 surfaces in the focus order [ OK ] WorkspaceTest.CanAddThreeWindowsHorizontallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanStartDraggingALeaf [2025-07-06 19:30:30.625069] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanStartDraggingALeaf (0 ms) [ RUN ] WorkspaceTest.CanDragALeafToAPosition [2025-07-06 19:30:30.625122] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanDragALeafToAPosition (0 ms) [ RUN ] WorkspaceTest.CanStopDraggingALeaf [2025-07-06 19:30:30.625175] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanStopDraggingALeaf (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToSibling [2025-07-06 19:30:30.625230] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-07-06 19:30:30.625252] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToSibling (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToDifferentParent [2025-07-06 19:30:30.625320] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-07-06 19:30:30.625342] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [2025-07-06 19:30:30.625377] < - debug - > compositor_state: add: there are now 3 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToDifferentParent (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToContainerInOtherTree [2025-07-06 19:30:30.625482] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-07-06 19:30:30.625500] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToContainerInOtherTree (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToTree [2025-07-06 19:30:30.625592] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToTree (0 ms) [ RUN ] WorkspaceTest.DraggedWindowsDoNotChangeTheirPositionWhenANewWindowIsAdded [2025-07-06 19:30:30.625661] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-07-06 19:30:30.625681] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.DraggedWindowsDoNotChangeTheirPositionWhenANewWindowIsAdded (0 ms) [ RUN ] WorkspaceTest.DraggedWindowsAreUnconstrained [2025-07-06 19:30:30.625735] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.DraggedWindowsAreUnconstrained (0 ms) [ RUN ] WorkspaceTest.WorkspaceBoundsAreInitializedToOutputSizeWhenNoAppZonesArePresent [ OK ] WorkspaceTest.WorkspaceBoundsAreInitializedToOutputSizeWhenNoAppZonesArePresent (0 ms) [ RUN ] WorkspaceTest.WorkspaceBoundsAreInitializedToFirstZoneSizeWhenAppZonesArePresent [ OK ] WorkspaceTest.WorkspaceBoundsAreInitializedToFirstZoneSizeWhenAppZonesArePresent (0 ms) [----------] 15 tests from WorkspaceTest (1 ms total) [----------] 30 tests from FilesystemConfigurationTest [ RUN ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotExist [2025-07-06 19:30:30.626071] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.626080] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.626112] config: Configuration being written blank [2025-07-06 19:30:30.626157] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotExist (0 ms) [ RUN ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotContainYaml [2025-07-06 19:30:30.626817] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.626826] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.626842] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotContainYaml (0 ms) [ RUN ] FilesystemConfigurationTest.DefaultModifierIsMeta [2025-07-06 19:30:30.627270] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.627280] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.627295] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.DefaultModifierIsMeta (0 ms) [ RUN ] FilesystemConfigurationTest.CanWriteDefaultModifier [2025-07-06 19:30:30.627699] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.627707] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.627723] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.CanWriteDefaultModifier (0 ms) [ RUN ] FilesystemConfigurationTest.UnknownModifiersResultsInMeta [2025-07-06 19:30:30.628214] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.628222] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.628238] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.UnknownModifiersResultsInMeta (0 ms) [ RUN ] FilesystemConfigurationTest.WhenDefaultActionOverridesIsNotArrayThenWeDoNotFail [2025-07-06 19:30:30.628660] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.628670] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.628337] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:1:12: Invalid option: unknown [2025-07-06 19:30:30.628791] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:1:26: Default action overrides must be an array [2025-07-06 19:30:30.630225] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:3:6: Unable to parse value to correct type [2025-07-06 19:30:30.630786] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:4:15: Modifiers list must be an array [2025-07-06 19:30:30.632462] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:3:6: Unable to parse value to correct type [2025-07-06 19:30:30.632978] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:2:5: Unable to parse value to correct type [2025-07-06 19:30:30.633988] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:2:5: Unable to parse value to correct type [2025-07-06 19:30:30.635850] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:1:14: Expected startup applications to be an array [2025-07-06 19:30:30.636365] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:3:6: Unable to parse value to correct type [2025-07-06 19:30:30.636880] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:3:22: Unable to parse value to correct type [2025-07-06 19:30:30.637356] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:2:4: Node is missing key: key [2025-07-06 19:30:30.637830] < - ERROR - > config_error_handler: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml:2:4: Node is missing key: value [2025-07-06 19:30:30.643629] < -warning- > leaf_container: TODO: Unimplemented [2025-07-06 19:30:30.643735] < -warning- > leaf_container: TODO: Unimplemented [2025-07-06 19:30:30.643843] < - ERROR - > leaf_container: Unsupported because these are mostly useless [2025-07-06 19:30:30.643946] < - ERROR - > leaf_container: Unsupported because these are mostly useless [2025-07-06 19:30:30.644049] < - ERROR - > leaf_container: Unsupported because this is an X11 value [2025-07-06 19:30:30.644152] < - ERROR - > leaf_container: Unsupported because this is an X11 value [2025-07-06 19:30:30.644253] < - ERROR - > leaf_container: Unsupported because this is an X11 value [2025-07-06 19:30:30.644355] < - ERROR - > leaf_container: Unsupported because this is an X11 value [2025-07-06 19:30:30.644460] < - ERROR - > leaf_container: Unsupported because this is an X11 value + RPM_EC=0 ++ jobs -p + exit 0 [2025-07-06 19:30:30.628694] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.WhenDefaultActionOverridesIsNotArrayThenWeDoNotFail (0 ms) [ RUN ] FilesystemConfigurationTest.CanOverrideDefaultAction [2025-07-06 19:30:30.629321] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.629331] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.629386] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.CanOverrideDefaultAction (0 ms) [ RUN ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidNameThenItIsNotAdded [2025-07-06 19:30:30.629987] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.629996] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.630012] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidNameThenItIsNotAdded (0 ms) [ RUN ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidModifiersThenItIsNotAdded [2025-07-06 19:30:30.630621] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.630630] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.630645] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidModifiersThenItIsNotAdded (0 ms) [ RUN ] FilesystemConfigurationTest.CanCreateCustomAction [2025-07-06 19:30:30.631201] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.631210] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.631226] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.CanCreateCustomAction (0 ms) [ RUN ] FilesystemConfigurationTest.CustomActionsInSnapIncludeUnsnapCommand [2025-07-06 19:30:30.631748] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.631757] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.631773] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.CustomActionsInSnapIncludeUnsnapCommand (0 ms) [ RUN ] FilesystemConfigurationTest.CustomActionWithInvalidCommandIsNotAdded [2025-07-06 19:30:30.632288] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.632297] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.632312] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.CustomActionWithInvalidCommandIsNotAdded (0 ms) [ RUN ] FilesystemConfigurationTest.InvalidInnerGapsResolveToDefault [2025-07-06 19:30:30.632826] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.632835] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.632851] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.InvalidInnerGapsResolveToDefault (0 ms) [ RUN ] FilesystemConfigurationTest.ValidInnerGapsAreSetCorrectly [2025-07-06 19:30:30.633370] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.633379] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.633396] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.ValidInnerGapsAreSetCorrectly (0 ms) [ RUN ] FilesystemConfigurationTest.InvalidOuterGapsResolveToDefault [2025-07-06 19:30:30.633847] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.633857] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.633872] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.InvalidOuterGapsResolveToDefault (0 ms) [ RUN ] FilesystemConfigurationTest.ValidOuterGapsAreSetCorrectly [2025-07-06 19:30:30.634345] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.634355] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.634370] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.ValidOuterGapsAreSetCorrectly (0 ms) [ RUN ] FilesystemConfigurationTest.ValidStartupAppsAreParsed [2025-07-06 19:30:30.634759] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.634768] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.634782] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.ValidStartupAppsAreParsed (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInSnapIncludeUnsnapCommand [2025-07-06 19:30:30.635270] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.635279] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.635295] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.StartupAppsInSnapIncludeUnsnapCommand (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsThatIsNotAnArrayIsNotParsed [2025-07-06 19:30:30.635735] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.635744] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.635759] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.StartupAppsThatIsNotAnArrayIsNotParsed (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInvalidCommandIsNotParsed [2025-07-06 19:30:30.636210] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.636219] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.636235] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.StartupAppsInvalidCommandIsNotParsed (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInvalidRestartOnDeathIsNotParsed [2025-07-06 19:30:30.636729] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.636738] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.636754] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.StartupAppsInvalidRestartOnDeathIsNotParsed (0 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenKeyIsMissing [2025-07-06 19:30:30.637227] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.637236] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.637252] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenKeyIsMissing (0 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenValueIsMissing [2025-07-06 19:30:30.637702] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.637711] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.637725] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenValueIsMissing (0 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableCanBeParsed [2025-07-06 19:30:30.638185] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.638194] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.638210] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.EnvironmentVariableCanBeParsed (0 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedWithArrayColors [2025-07-06 19:30:30.638717] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.638727] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.638742] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.BorderCanBeParsedWithArrayColors (0 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedWithHexColor [2025-07-06 19:30:30.639321] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.639331] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.639387] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.BorderCanBeParsedWithHexColor (0 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedObjectColor [2025-07-06 19:30:30.639975] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.639984] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.640000] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.BorderCanBeParsedObjectColor (0 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropAllValues [2025-07-06 19:30:30.640549] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.640558] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.640574] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.DragAndDropAllValues (0 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropMissingEnabled [2025-07-06 19:30:30.641022] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.641031] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.641047] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.DragAndDropMissingEnabled (0 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropMissingModifiers [2025-07-06 19:30:30.641479] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.641488] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.641503] config: Configuration is loading... [ OK ] FilesystemConfigurationTest.DragAndDropMissingModifiers (0 ms) [----------] 30 tests from FilesystemConfigurationTest (15 ms total) [----------] 5 tests from LeafContainerMaximizedTest/LeafContainerMaximizedTest [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/0 [2025-07-06 19:30:30.641884] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/0 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/1 [2025-07-06 19:30:30.642106] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/1 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/2 [2025-07-06 19:30:30.642226] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/2 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/3 [2025-07-06 19:30:30.642346] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/3 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/4 [2025-07-06 19:30:30.642464] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/4 (0 ms) [----------] 5 tests from LeafContainerMaximizedTest/LeafContainerMaximizedTest (0 ms total) [----------] 9 tests from LeafContainerMatchTypeTest/LeafContainerMatchTypeTest [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/0 [2025-07-06 19:30:30.642591] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/0 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/1 [2025-07-06 19:30:30.642721] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/1 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/2 [2025-07-06 19:30:30.642831] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/2 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/3 [2025-07-06 19:30:30.642942] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/3 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/4 [2025-07-06 19:30:30.643051] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/4 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/5 [2025-07-06 19:30:30.643162] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/5 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/6 [2025-07-06 19:30:30.643271] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/6 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/7 [2025-07-06 19:30:30.643379] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/7 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/8 [2025-07-06 19:30:30.643488] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/8 (0 ms) [----------] 9 tests from LeafContainerMatchTypeTest/LeafContainerMatchTypeTest (1 ms total) [----------] 9 tests from LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/0 [2025-07-06 19:30:30.643609] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/0 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/1 [2025-07-06 19:30:30.643715] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/1 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/2 [2025-07-06 19:30:30.643820] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/2 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/3 [2025-07-06 19:30:30.643927] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/3 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/4 [2025-07-06 19:30:30.644029] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/4 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/5 [2025-07-06 19:30:30.644131] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/5 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/6 [2025-07-06 19:30:30.644234] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/6 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/7 [2025-07-06 19:30:30.644335] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/7 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/8 [2025-07-06 19:30:30.644440] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: parent() Returns: (nullptr) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_output() Returns: NULL NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/8 (0 ms) [----------] 9 tests from LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest (0 ms total) [----------] 8 tests from RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/0 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/0 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/1 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/1 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/2 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/2 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/3 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/3 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/4 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/4 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/5 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/5 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/6 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/6 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/7 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/7 (0 ms) [----------] 8 tests from RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest (0 ms total) [----------] 6 tests from FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/0 [2025-07-06 19:30:30.645288] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.645298] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.645314] config: Configuration is loading... [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/0 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/1 [2025-07-06 19:30:30.645854] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.645863] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.645879] config: Configuration is loading... [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/1 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/2 [2025-07-06 19:30:30.646368] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.646377] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.646392] config: Configuration is loading... [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/2 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/3 [2025-07-06 19:30:30.646880] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.646889] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.646905] config: Configuration is loading... [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/3 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/4 [2025-07-06 19:30:30.647388] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.647397] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.647412] config: Configuration is loading... [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/4 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/5 [2025-07-06 19:30:30.647896] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-07-06 19:30:30.647905] config: Configuration file path is: /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/test.yaml [2025-07-06 19:30:30.647921] config: Configuration is loading... [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/5 (0 ms) [----------] 6 tests from FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes (3 ms total) [----------] Global test environment tear-down [==========] 159 tests from 18 test suites ran. (31 ms total) [ PASSED ] 159 tests. Processing files: miracle-wm-0.5.1-1.fc42.ppc64le Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.eqMYZa + umask 022 + cd /builddir/build/BUILD/miracle-wm-0.5.1-build + cd miracle-wm-0.5.1 + LICENSEDIR=/builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/share/licenses/miracle-wm + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/share/licenses/miracle-wm + cp -pr /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/LICENSE /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/share/licenses/miracle-wm + cp -pr /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/miraclemsg/LICENSE.sway /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/share/licenses/miracle-wm + cp -pr /builddir/build/BUILD/miracle-wm-0.5.1-build/miracle-wm-0.5.1/session/LICENSE.sway-systemd /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT/usr/share/licenses/miracle-wm + RPM_EC=0 ++ jobs -p + exit 0 Provides: miracle-wm = 0.5.1-1.fc42 miracle-wm(ppc-64) = 0.5.1-1.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh ld64.so.2()(64bit) ld64.so.2(GLIBC_2.23)(64bit) libEGL.so.1()(64bit) libGLESv2.so.2()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libevdev.so.2()(64bit) libevdev.so.2(LIBEVDEV_1)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libglib-2.0.so.0()(64bit) libjson-c.so.5()(64bit) libjson-c.so.5(JSONC_0.14)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.32)(64bit) libmiral.so.7()(64bit) libmiral.so.7(MIRAL_5.0)(64bit) libmiral.so.7(MIRAL_5.1)(64bit) libmircommon.so.11()(64bit) libmircommon.so.11(MIR_COMMON_2.17)(64bit) libmircore.so.2()(64bit) libmircore.so.2(MIR_CORE_2.9)(64bit) libmiroil.so.7()(64bit) libmiroil.so.7(MIROIL_7.0)(64bit) libmirplatform.so.30()(64bit) libmirplatform.so.30(MIR_PLATFORM_2.20)(64bit) libmirserver.so.63()(64bit) libmirserver.so.63(MIR_SERVER_INTERNAL_2.19)(64bit) libpcre2-8.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libstdc++.so.6(GLIBCXX_IEEE128_3.4.29)(64bit) libyaml-cpp.so.0.8()(64bit) rtld(GNU_HASH) Processing files: miracle-wm-debugsource-0.5.1-1.fc42.ppc64le Provides: miracle-wm-debugsource = 0.5.1-1.fc42 miracle-wm-debugsource(ppc-64) = 0.5.1-1.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: miracle-wm-debuginfo-0.5.1-1.fc42.ppc64le Provides: debuginfo(build-id) = 2d552492ffffd9f30daebaf104b36b58cac8907c debuginfo(build-id) = 49457e3782260997d27b4587f6e356dd0f331e61 miracle-wm-debuginfo = 0.5.1-1.fc42 miracle-wm-debuginfo(ppc-64) = 0.5.1-1.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: miracle-wm-debugsource(ppc-64) = 0.5.1-1.fc42 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/miracle-wm-0.5.1-build/BUILDROOT Wrote: /builddir/build/RPMS/miracle-wm-debugsource-0.5.1-1.fc42.ppc64le.rpm Wrote: /builddir/build/RPMS/miracle-wm-0.5.1-1.fc42.ppc64le.rpm Wrote: /builddir/build/RPMS/miracle-wm-debuginfo-0.5.1-1.fc42.ppc64le.rpm Child return code was: 0